Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A seguir estão os novos recursos e atualizações da plataforma da Web no Microsoft Edge 145, que será lançado em 12 de fevereiro de 2026.
Para se manter atualizado e obter os recursos mais recentes da plataforma Web, baixe um canal de visualização do Microsoft Edge (Beta, Dev ou Canary); vá para Torne-se um Microsoft Edge Insider.
Conteúdo detalhado:
- Microsoft Edge DevTools
- WebView2
-
Recursos CSS
- Animações disparadas por rolagem
- escopo do gatilho
- Valores percentuais para espaçamento entre letras e palavras
- Suporte para quebra de linha em layouts de várias colunas
- Caixa de listagem de seleção personalizável
- Renderização aprimorada para raio de borda quase circular
- justificar texto
- Renderização de emoji monocromático no modo de cores forçadas
- Efeito de rolagem em contêineres de rolagem aninhados
-
APIs da Web
- API de chave-valor de Relatório de Falhas
- Cadeias de caracteres User-Agent reduzidas por padrão
- Tipos Confiáveis alinhados com as especificações
-
Recurso WebGPU
subgroup_uniformity - API de origem
- Propriedades PerformanceEntry, presentationTime e paintTime
- Exigir ativação de usuário fixo ou permissão para eventos de alteração da área de transferência
- Manipulador de eventos OnAnimationCancel
-
getOrInsertegetOrInsertComputedmétodos emMapeWeakMap - Relatórios da API LayoutShift em pixels CSS
- Metaelemento de escala de texto
- Atributo maxAge da API de repositório de cookies
- Opção focusVisible para o método focus()
- VideoFrame.metadata() agora retorna rtpTimestamp para quadros de vídeo WebRTC
- Novos tipos de evento de entrada para comandos de exclusão de teclado no texto selecionado
- para a propriedade para transições da API de navegação
- Chaves associadas ao navegador na API de confirmação de pagamento seguro
- campo de confiança para detectar entradas representativas de desempenho de tempo de navegação
- Credenciais de sessão associadas ao dispositivo
- Recursos preteridos ou removidos
- Avaliações de origem no Microsoft Edge
-
Avaliações de origem do Chromium
- SharedArrayBuffers em páginas não isoladas em plataformas de desktop
- API de Credenciais Digitais - Suporte à Emissão
- Descritores personalizados WebAssembly
- TextMetrics de tela aprimorados
- API do gravador
- API do Reescritor
- Notificações de chamadas recebidas
- Acesso à Rede Local de Contextos Não Seguros
Microsoft Edge DevTools
Veja as novidades no DevTools (Microsoft Edge 145).
WebView2
Consulte o SDK de lançamento 1.0.3800.47, para Runtime 145 (16 de fevereiro de 2026) em Notas de versão para o SDK do WebView2.
Recursos CSS
Abaixo estão os novos recursos de CSS (folhas de estilos em cascata) no Microsoft Edge.
Animações disparadas por rolagem
As animações disparadas por rolagem controlam o estado de reprodução das animações, com base em uma posição de rolagem.
As animações disparadas por rolagem são úteis para casos em que você deseja iniciar uma animação, como deslizar um elemento para a exibição, somente quando uma determinada posição de rolagem for alcançada.
Esse recurso torna possível obter esse efeito comum sem usar JavaScript para detectar manualmente que um elemento está dentro da janela de visualização de seu contêiner de rolagem. Isso também significa que o navegador pode descarregar o tratamento da interação para um thread de trabalho, o que melhora o desempenho.
Veja também:
escopo do gatilho
A trigger-scope propriedade permite definir o escopo no qual os nomes dos gatilhos de animação se aplicam.
Por exemplo, animações disparadas por rolagem usam as timeline-trigger propriedades and animation-trigger para definir nomes de gatilho personalizados. Por padrão, esses nomes são globais, o que significa que eles podem ser referenciados de qualquer lugar no documento. Usando a trigger-scope propriedade, você pode limitar a visibilidade desses nomes de gatilho a um escopo específico.
Veja também:
Valores percentuais para letter-spacing e word-spacing
As letter-spacing propriedades e word-spacing CSS agora dão suporte a valores percentuais.
A capacidade de usar valores percentuais oferece um controle mais flexível sobre a tipografia, especialmente em designs responsivos em que o espaçamento do texto precisa se adaptar a diferentes larguras de visor e tamanhos de fonte.
Os valores percentuais são calculados de forma relativa ao tamanho da fonte do elemento atual e, portanto, representam um tamanho relativo ao tamanho do texto ao qual os valores se aplicam.
Veja também:
- espaçamento entre letras no MDN.
- espaçamento entre palavras no MDN.
Suporte para quebra de linha em layouts de várias colunas
Layouts de várias colunas, como aqueles criados usando as propriedades CSS ou column-width , agora dão suporte à column-count quebra automática de coluna.
Você controla a disposição de coluna usando as propriedades e column-height CSScolumn-wrap.
Com a disposição de colunas, em vez de permitir que a altura das colunas seja definida pelo elemento pai, você pode definir uma altura explícita para as colunas. Uma nova linha de colunas é criada quando todas as colunas tiverem sido preenchidas para uma linha.
Veja também:
- A direção do estouro: a propriedade column-wrap
- O tamanho do bloco das colunas: a propriedade column-height
Caixa de listagem de seleção personalizável
As seleções personalizáveis agora também podem ser renderizadas como seleção única ou múltipla no modo de caixa de listagem.
O modo de renderização da caixa de listagem significa que o elemento selecionado é renderizado na página, em vez de com um botão e pop-up separados.
Para renderizar uma seleção personalizável no modo de caixa de listagem, use os multiple atributos ou size HTML. Por exemplo: <select multiple> ou <select size="4">.
Veja também:
- Elementos selecionados personalizáveis no MDN.
- Paridade de dispositivos móveis e de área de trabalho para <elementos selecionados> nas notas de versão da plataforma Web do Microsoft Edge 142 (outubro de 2025).
Renderização aprimorada para raio de borda quase circular
A renderização de elementos quase circulares, como aqueles que têm uma proporção border-radius próxima a 50%, foi aprimorada. As sombras e os limites de recorte desses elementos agora correspondem precisamente ao contorno visual das bordas curvas dos elementos.
Essa melhoria também se aplica a contornos não arredondados, como aqueles que usam a corner-shape propriedade.
Veja também:
- border-radius no MDN.
- forma de canto no MDN.
text-justify
A text-justify propriedade permite controlar como o texto é justificado ao usar a text-align: justify; declaração CSS.
Por exemplo, você pode forçar a justificação expandindo o espaço entre caracteres, mesmo em texto em inglês, usando text-justify: inter-character;.
Veja também:
- text-justify no MDN.
Renderização de emoji monocromático no modo de cores forçadas
Para melhorar a acessibilidade, o Microsoft Edge agora renderiza emojis monocromáticos no modo de cores forçadas, como quando o usuário está usando um tema de contraste no Windows.
Veja também:
- cores forçadas no MDN.
Efeito de rolagem em contêineres de rolagem aninhados
Em plataformas compatíveis com o efeito de rolagem em que os usuários podem rolar a página além do início ou fim do conteúdo, como em dispositivos móveis, o Microsoft Edge agora aplica esse efeito também a contêineres de rolagem aninhados.
Você permanece no controle do comportamento de rolagem usando a overscroll-behavior propriedade CSS.
Veja também:
- comportamento de rolagem no MDN.
APIs da Web
Abaixo estão os novos recursos da API Web no Microsoft Edge.
API de chave-valor de Relatório de Falhas
A API de chave-valor do Relatório de Falhas permite que seu aplicativo anexe metadados de chave-valor personalizados aos relatórios de falhas do navegador.
Use essa API para incluir contexto de diagnóstico, como o estado atual do aplicativo ou sinalizadores de recurso, para ajudar a investigar padrões de falha.
Veja também:
- Relatórios de falhas no W3C.
Cadeias de caracteres User-Agent reduzidas por padrão
User-Agent redução agora está habilitada por padrão. Isso reduz ainda mais a superfície de impressão digital passiva, limitando os dados de alta entropia na string User-Agent.
Se o aplicativo depender de detalhes do navegador, use Dicas de Cliente em vez de analisar a cadeia de caracteres User-Agent.
Veja também:
- NavigatorUAData no MDN.
- O cliente User-Agent sugere API no MDN.
Tipos Confiáveis alinhados com as especificações
A implementação de tipos confiáveis agora está alinhada com as atualizações de especificação mais recentes.
Isso melhora a interoperabilidade e fortalece as defesas contra DOM XSS, impondo o manuseio mais seguro de HTML, script e coletores de injeção de URL de script.
Veja também:
- API de tipos confiáveis no MDN.
Recurso WebGPU subgroup_uniformity
O WebGPU agora suporta o recurso WGSL subgroup_uniformity .
Esse recurso permite a análise de uniformidade de subgrupo em sombreadores. Isso ajuda a melhorar a exatidão e a portabilidade para operações de subgrupo.
Veja também:
- API WebGPU no MDN.
API de origem
A API Origin fornece métodos úteis para:
- Comparando origens.
- Serializando uma origem.
- Analisando uma origem.
A origem é um componente fundamental da web que é essencial para os limites de segurança e privacidade que os navegadores mantêm.
Os navegadores sempre tiveram representações internas da origem de uma página da Web. A nova API Origin expõe essa representação interna para que seu código possa usá-la.
Usando a API de origem, você pode fazer comparações de mesma origem ou mesmo site de maneira mais robusta do que usando os outros getters de origem existentes, que retornam serializações ASCII de origens.
Veja também:
PerformanceEntry paintTime e presentationTime propriedades
Cada métrica de desempenho é representada por um único PerformanceEntry.
As paintTime propriedades and presentationTime agora estão disponíveis para as seguintes entradas da API de Desempenho:
- Tempo do elemento.
- Consulte PerformanceElementTiming no MDN.
- Maior pintura de conteúdo.
- Veja LargestContentfulPaint no MDN.
- Quadros de animação longos.
- Consulte PerformanceLongAnimationFrameTiming no MDN.
- Tempo de pintura.
- Consulte PerformancePaintTiming no MDN.
A paintTime propriedade indica a hora em que a fase de renderização terminou e o navegador iniciou a fase de pintura.
A presentationTime propriedade indica a hora em que os pixels atingiram a tela.
Veja também:
- APIs de desempenho no MDN.
Exigir ativação de usuário fixo ou permissão para eventos de alteração da área de transferência
Para evitar o monitoramento não autorizado da área de transferência do sistema, o clipboardchange evento agora só é emitido nos seguintes casos:
Quando a página está no modo de ativação do usuário fixo.
Quando a
clipboard-readpermissão foi concedida pelo usuário.
A ativação de usuário fixo acontece quando o usuário está interagindo ativamente com a página da Web ou interagiu com a página pelo menos uma vez.
Veja também:
- O evento clipboardchange nas notas de versão da plataforma Web do Microsoft Edge 144 (janeiro de 2026).
onanimationcancel manipulador de eventos
O onanimationcancel manipulador de eventos agora está disponível, semelhante a onanimationstart, onanimationiteration, e onanimationend.
onanimationcancel possibilita detectar quando uma animação para de ser executada, mesmo quando essa animação não atingiu seu fim natural. Por exemplo:
Quando a
animation-namepropriedade CSS é alterada.Quando o elemento de animação fica oculto usando
display:none.
Veja também:
- Elemento: evento animationcancel no MDN.
getOrInsert e getOrInsertComputed métodos em Map e WeakMap
getOrInsert
O getOrInsert(key, defaultValue) método em Map e WeakMap retorna o valor armazenado em uma chave especificada no mapa.
Se a chave não for encontrada no mapa, o getOrInsert método cria uma nova entrada para essa chave, com o valor padrão fornecido e, em seguida, retorna o valor.
Veja também:
getOrInsertComputed
O getOrInsertComputed(key, callback) método em Map e WeakMap retorna o valor armazenado em uma chave especificada no mapa.
Se a chave não for encontrada no mapa, o getOrInsertComputed método criará uma nova entrada para essa chave, definirá seu valor como o resultado de uma determinada função de retorno de chamada e, em seguida, retornará o valor.
Veja também:
- Proposta Upsert
- Map.prototype.getOrInsertComputed() no MDN.
- WeakMap.prototype.getOrInsertComputed() no MDN.
Relatórios da API LayoutShift em pixels CSS
Os prevRect dados and currentRect retornados pela API LayoutShift agora relatam comprimentos em pixels CSS em vez de pixels físicos.
Essa alteração torna a API LayoutShift consistente com outras APIs relacionadas ao layout, que usam unidades de pixel CSS.
Veja também:
- LayoutShift no MDN.
Metaelemento de escala de texto
O text-scale elemento meta torna o tamanho da fonte padrão do elemento raiz de uma página da Web consistente com as configurações de escala de texto do sistema operacional e do navegador. Por exemplo:
<meta name="text-scale" content="scale">
Anteriormente, não havia uma maneira fácil de respeitar a escala de texto que o usuário definia no sistema operacional ou no navegador.
O text-scale elemento meta é útil se você seguir as práticas recomendadas em torno de unidades relativas à fonte, como usar rem unidades em de tamanho de fonte para respeitar as preferências de tamanho de texto do usuário.
Esse recurso também permite que o navegador desabilite seus próprios mecanismos e heurísticas baseados no navegador, como o zoom de tela inteira na área de trabalho ou o dimensionamento automático de texto em dispositivos móveis. Agora, você pode sinalizar ao navegador que a página foi construída de uma maneira que será bem dimensionada em várias preferências de tamanho de fonte selecionadas pelo usuário.
Veja também:
Atributo da API maxAge do Repositório de Cookies
Para definir o tempo de expiração de um cookie, agora você pode usar o maxAge atributo ao usar a API de armazenamento de cookies.
Isso é um acréscimo ao atributo, que já controla o expires tempo de expiração de um cookie. O novo maxAge atributo:
- Fornece uma opção alternativa que, às vezes, pode ser mais intuitiva do que o
expiresatributo. - Alinha a API do Repositório de Cookies com as opções fornecidas pelo
document.cookiee oSet-Cookiecabeçalho HTTP.
Veja também:
- API de armazenamento de cookies no MDN.
focusVisible Opção para o focus() método
Ao chamar o focus() método, agora você pode fornecer a focusVisible opção booleana.
Quando
focusVisibleétrue, um anel de foco é exibido em torno do elemento recém-focado e a:focus-visiblepseudo-classe CSS é correspondida.Quando
focusVisibleéfalse, um anel de foco não é exibido ao redor do elemento recém-focado e a:focus-visiblepseudo-classe CSS não é correspondida.Quando
focusVisibleestá ausente, o navegador faz sua própria determinação se um anel de foco é exibido em torno do elemento recém-focado e se a:focus-visiblepseudo-classe CSS é correspondida de acordo.
Veja também:
- HTMLElement: focus() no MDN.
VideoFrame.metadata() agora retorna rtpTimestamp para quadros de vídeo WebRTC
O novo VideoFrame.metadata() método retorna um objeto de dicionário.
- Se o objeto do
VideoFramenavegador tiver umrtpTimestampcampo em seus metadados, um objeto de dicionário que contém ortpTimestampcampo será retornado. - Se o
VideoFrameobjeto do navegador não tiver umrtpTimestampcampo em seus metadados, um objeto de dicionário vazio será retornado.
Somente os quadros de vídeo que se originam de uma fonte WebRTC têm os rtpTimestamp metadados.
O rtpTimestamp campo permite que um aplicativo correlacione cada quadro exposto com seu carimbo de data/hora de transporte RTP original, para o seguinte:
- Um aplicativo que usa um
MediaStreamTrackProcessor, como renderizar quadros WebRTC decodificados em uma tela. - Um aplicativo que usa WebCodecs, como para pipelines de decodificação personalizados.
Veja também:
- VideoFrameMetadata em extensões de Captura de mídia e Streams.
- API WebRTC no MDN.
Novos tipos de evento de entrada para comandos de exclusão de teclado no texto selecionado
Quando comandos de exclusão de teclado, como Ctrl+Backspace ou Ctrl+Delete , são usados com o texto selecionado em um elemento que tem um contenteditable atributo, os beforeinput eventos and input agora relatam os seguintes tipos de eventos de entrada:
deleteContentBackwarddeleteContentForward
Anteriormente, os seguintes tipos de eventos eram relatados:
deleteWordBackwarddeleteWordForward
Essa alteração permite detectar qual operação de edição ocorreu e implementar mecanismos confiáveis de desfazer/refazer ou outros comportamentos de edição personalizados.
Veja também:
to propriedade para transições da API de navegação
NavigationTransition Os objetos agora têm uma to propriedade, que expõe o destino da navegação. A propriedade existente from expõe a origem da navegação.
As to propriedades and from são úteis ao usar manipuladores de pré-confirmação.
Os manipuladores de pré-confirmação são usados durante a navegação no mesmo documento por meio do NavigateEvent.intercept() método, para:
- Modificar ou cancelar a navegação em voo.
- Execute o trabalho enquanto a navegação está em andamento e antes de ser confirmada.
Veja também:
- API de navegação no MDN.
- NavigationPrecommitController no MDN.
Chaves associadas ao navegador na API de confirmação de pagamento seguro
A API de Confirmação de Pagamento Seguro agora pode acompanhar a sincronização de chaves de acesso e os requisitos de dispositivo para pagamentos online. O recurso Chaves Vinculadas do Navegador adiciona a associação de dispositivo no navegador, para habilitar cenários de pagamento nos quais a associação de dispositivo é necessária.
Esse recurso ajuda a atender aos requisitos de associação de dispositivo para transações de pagamento.
Veja também:
- Usando a confirmação de pagamento segura na MDN.
- Chave vinculada ao navegador armazenada na confirmação de pagamento segura.
confidence campo para detectar entradas representativas de desempenho de tempo de navegação
O novo confidence campo no PerformanceNavigationTiming objeto possibilita detectar se uma entrada de desempenho de tempo de navegação é representativa do desempenho do seu aplicativo Web ou se o desempenho pode ter sido afetado por fatores externos, como uma inicialização a frio do navegador ou alta carga do sistema.
Quando o navegador é iniciado pela primeira vez, ele executa muitas tarefas de inicialização caras que competem pelos recursos do sistema. As extensões de navegador também podem afetar o desempenho, pois algumas extensões executam código adicional em cada página da Web que o usuário visita, aumentando o uso da CPU e diminuindo os tempos de resposta. Da mesma forma, quando uma máquina já está ocupada com tarefas intensivas, uma página da Web pode carregar mais lentamente.
Esses fatores tornam mais difícil detectar com segurança se existe um problema de desempenho no código do seu aplicativo da web.
O confidence campo fornece uma maneira de identificar entradas de desempenho de tempo de navegação com maior probabilidade de serem representativas do desempenho do seu aplicativo Web.
Veja também:
- APIs de desempenho no MDN.
- PerformanceNavigationTiming no MDN.
- Interface PerformanceTimingConfidence no Nível de Tempo de Navegação 2.
Credenciais de sessão associadas ao dispositivo
As credenciais de sessão associadas ao dispositivo fornecem uma maneira para um site vincular com segurança uma sessão de usuário a um único dispositivo para reduzir o risco de roubo de sessão.
As credenciais de sessão associadas ao dispositivo tornam a Web mais segura para os usuários, dificultando o abuso da identidade do usuário.
Veja também:
Recursos preteridos ou removidos
Remover o suporte da extensão Bitmap para inserir JPEG ou PNG
O suporte para a inserção de dados de imagem JPEG ou PNG em um formato de imagem Bitmap não é padrão e foi removido.
Use imagens PNG ou JPEG diretamente, em vez de incorporá-las em um formato de imagem BMP.
Avaliações de origem no Microsoft Edge
A seguir estão as avaliações de origem para novas APIs experimentais que estão disponíveis no Microsoft Edge.
As avaliações de origem permitem que você experimente APIs experimentais em seu próprio site ativo por tempo limitado. Para saber mais sobre avaliações de origem, consulte Testar APIs e recursos experimentais usando avaliações de origem.
Para obter a lista completa de avaliações de origem disponíveis, consulte Avaliações de origem do Microsoft Edge.
API de Instalação da Web
Expira em 14 de julho de 2026.
A API de Instalação da Web permite que um site instale outros sites como aplicativos Web no dispositivo do usuário, usando navigator.install().
Avaliações de origem do Chromium
Abaixo estão os testes de origem ativos do Chromium que você pode experimentar no Microsoft Edge.
Para obter a lista completa de avaliações de origem do Chromium disponíveis no Microsoft Edge, consulte Avaliações de origem do Microsoft Edge.
SharedArrayBuffers em páginas não isoladas em plataformas de desktop
Expira em 19 de maio de 2026.
Essa é uma extensão temporária para o uso não restrito de SharedArrayBuffer objetos em páginas da Web que não são isoladas entre origens.
API de Credenciais Digitais - Suporte à Emissão
Expira em 14 de julho de 2026.
A API de Credenciais Digitais permite acionar a emissão de credenciais de usuário de um servidor emissor de credenciais para um aplicativo de carteira digital. Por exemplo, essa API pode ser usada para disparar o provisionamento de uma nova carteira de motorista ou um grau acadêmico verificado de um servidor do governo ou universidade para a carteira digital de um usuário.
Descritores personalizados WebAssembly
Expira em 16 de junho de 2026.
Os descritores personalizados do WebAssembly permitem que o WebAssembly armazene dados associados a tipos de nível de origem com mais eficiência, em novos objetos de descritor personalizado.
TextMetrics de tela aprimorados
Expira em 11 de agosto de 2026.
Esta avaliação de origem expande a API do TextMetrics Canvas para dar suporte a:
- Retângulos de seleção.
- Consultas de caixa delimitadora.
- Operações baseadas em um cluster de glifos.
Essa nova funcionalidade permite que aplicativos complexos de edição de texto tenham seleção precisa, posicionamento do cursor e teste de clique. Além disso, a renderização baseada em cluster facilita efeitos de texto sofisticados, como:
Animações de personagens independentes.
Estilo de personagem independente.
API do gravador
Expira em 21 de abril de 2026.
A API Writer pode ser usada para gerar texto a partir de um prompt de tarefa de escrita, apoiado por um modelo de linguagem de IA no dispositivo.
Use essa API para:
- Gere uma explicação textual dos dados estruturados.
- Compose uma postagem sobre um produto, com base em avaliações ou na descrição de um produto.
- Gere uma biografia com base em informações básicas.
- E mais.
Consulte também Resumir, escrever e reescrever texto com as APIs de Assistência à Escrita.
API do Reescritor
Expira em 21 de abril de 2026.
A API Rewriter transforma e reformula o texto de entrada das maneiras solicitadas, apoiada por um modelo de linguagem de IA no dispositivo.
Use essa API para remover redundâncias no texto de entrada, a fim de:
- Ajustar o texto em um limite de palavras.
- Reformule o texto para adequá-lo ao público-alvo.
- Seja mais construtivo se o texto usar linguagem inadequada.
Consulte também Resumir, escrever e reescrever texto com as APIs de Assistência à Escrita.
Notificações de chamadas recebidas
Expira em 19 de maio de 2026.
Esse recurso estende a API de Notificações para permitir que um PWA instalado envie notificações de chamadas de entrada, que têm botões com estilo de chamada e um toque.
Essa extensão ajuda os aplicativos Web de Voz sobre IP a criar experiências mais envolventes, facilitando o reconhecimento e o atendimento dos usuários.
Acesso à Rede Local de contextos não seguros
Expira em 19 de maio de 2026.
O Acesso à Rede Local de contextos não seguros permite temporariamente que o acesso a recursos em redes locais se origine de contextos não seguros. Isso lhe dá mais tempo para migrar solicitações de Acesso à Rede Local para que elas se originem de um contexto seguro.
Para restrições no Acesso à Rede Local, consulte Nova solicitação de permissão para Acesso à Rede Local. Essa avaliação de origem só pode ser habilitada por meio de tokens de origem fornecidos pelo cabeçalho HTTP.
Observação
Partes desta página são modificações baseadas no trabalho criado e compartilhado por Chromium.org e usadas de acordo com os termos descritos na Licença Creative Commons Atribuição 4.0 Internacional.