Notas de versão da plataforma Web do Microsoft Edge 143 (dezembro de 2025)

A seguir estão os novos recursos e atualizações da plataforma Web no Microsoft Edge 143, que será lançado em 4 de dezembro de 2025.

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

Veja o que há de novo no DevTools (Microsoft Edge 143).

WebView2

Consulte o SDK da versão 1.0.3650.58, para o Runtime 143 (8 de dezembro de 2025) nas notas da versão do SDK do WebView2.

Recursos CSS

Abaixo estão os novos recursos de CSS (folhas de estilos em cascata) no Microsoft Edge.

Consultas de contêiner de fallback ancoradas em CSS

A @container anchored(fallback) consulta de contêiner agora pode ser usada para definir o estilo de elementos descendentes de um elemento posicionado na âncora com base em qual of position-try-fallbacks é aplicado.

Isso pode ser usado para, por exemplo:

  • Desenhe uma seta entre uma dica de ferramenta posicionada na âncora e o elemento ao qual ela está ancorada, na direção correta.
  • Exiba diferentes gradientes de plano de fundo com base na direção.
  • Execute animações diferentes com base na posição do elemento ancorado.

Por exemplo:

#anchored {
  position-try-options: flip-block;
  container-type: anchored;
}
@container anchored(fallback: flip-block) {
  #anchored > .arrow {
    --arrow-rotation: 180deg;
  }
}

Veja também:

Propriedade CSS font-language-override

A font-language-override propriedade CSS permite substituir a linguagem do sistema usada para substituição de glifos OpenType, especificando uma marca de idioma de quatro caracteres diretamente em CSS.

Isso permite um controle tipográfico mais refinado para conteúdo multilíngue ou para fontes com variantes de glifo específicas do idioma.

Veja também:

Valores relativos de lado para background-position propriedades longhand

As background-position-x propriedades e background-position-y longhand agora dão suporte a valores relativos de lado.

Um valor relativo ao lado permite definir a posição da imagem em relação a uma de suas bordas. Por exemplo:

.element {
  background-position-x: left 20px; /* 20px from the left edge */
  background-position-y: bottom 10%; /* 10% from the bottom edge */
}

Veja também:

Melhor renderização de box-shadow para elementos com valores grandes border-radius

O Microsoft Edge agora renderiza melhor a área de propagação de box-shadow para elementos com valores grandes border-radius .

A sombra das formas circulares (ou sempre que o border-radius valor estiver próximo de 50%) agora parece mais próxima da da forma original.

Veja também:

APIs da Web

Abaixo estão os novos recursos da API Web no Microsoft Edge.

Permitir mais caracteres em APIs DOM do JavaScript

Agora você pode criar elementos e atributos DOM com uma variedade maior de caracteres válidos em JavaScript. Isso corresponde ao comportamento de quando os mesmos elementos e atributos são definidos na marcação HTML.

Essa alteração alinha as APIs DOM do JavaScript com o analisador HTML, o que permite um conjunto mais amplo de caracteres para nomes e atributos de elementos.

Veja também:

dataTransfer insertFromPastepara , insertFromDrope insertReplacementText eventos de entrada

Os objetos de evento de entrada do tipo insertFromPaste, , e insertReplacementText agora têm uma dataTransfer propriedade, para melhor interoperabilidade com insertFromDropoutros navegadores.

A dataTransfer propriedade fornece acesso à área de transferência ou arrasta e solta dados quando o usuário edita texto dentro de um contenteditable elemento. Os mesmos dados também estão disponíveis na dataTransfer propriedade de beforeinput eventos.

Esse recurso só se aplica a contenteditable elementos.

Veja também:

API EditContext: altere os TextFormatunderlineStyle valores de enumeração e underlineThickness

Anteriormente, ao usar a API EditContext, os TextFormat.underlineStyle valores e TextFormat.underlineThickness enum eram capitalizados incorretamente.

  • Os novos valores para a enumeração TextFormat.underlineStyle agora são minúsculos: {"none", "solid", "dotted", "dashed", "wavy"}.
  • Os novos valores para a enumeração TextFormat.underlineThickness agora são minúsculos: {"none", "thin", "thick"}.

Essa alteração, que é por especificação, facilita a aplicação desses valores diretamente às propriedades CSS sem a necessidade de remapeá-las.

Veja também:

API do FedCM: suporte a respostas JSON estruturadas de provedores de identidade

A FedCM (API de Gerenciamento de Credenciais Federadas) agora dá suporte a respostas JSON estruturadas de provedores de identidade (IdPs).

Isso permite que os IdPs retornem objetos JSON estruturados em vez de strings simples para RPs (partes confiáveis) por meio do id_assertion_endpoint. Isso elimina a necessidade de serializar e analisar manualmente strings JSON, simplificando a integração e permitindo que os RPs interpretem respostas complexas diretamente e, portanto, ofereçam suporte a protocolos variados (como OAuth2, OIDC ou IndieAuth) sem acordos fora de banda.

Veja também:

Atributos do gamepad ongamepadconnected e ongamepaddisconnected do manipulador de eventos

Os ongamepadconnected atributos do manipulador de eventos and ongamepaddisconnected agora estão disponíveis no window objeto.

Isso é um acréscimo à capacidade existente de ouvir os eventos e gamepaddisconnected usando window.addEventListener().gamepadconnected

Veja também:

HTMLElement: accessKeyLabel

A HTMLElement.accessKeyLabel propriedade somente leitura agora está disponível no Microsoft Edge.

HTMLElement.accessKeyLabel Retorna uma cadeia de caracteres legível que representa o atalho de teclado real atribuído ao elemento pelo navegador, com base na plataforma e no navegador do usuário.

Se nenhuma chave de acesso for atribuída, ele retornará uma cadeia de caracteres vazia.

Veja também:

Melhor suporte a Unicode

O Microsoft Edge usa a ICU, uma biblioteca de terceiros para suporte geral a Unicode. A UTI agora é atualizada da UTI 74.2 para a UTI 77.1.

A versão mais recente da ICU 77 contém CLDR 47 e outras alterações para suportar Unicode 16.

Essa alteração traz melhorias para as seguintes APIs:

  • APIs de internacionalização no Intl namespace.
  • APIs de expressão regular.
  • APIs de URL.
  • Segmentação de texto.

As alterações acima são explicadas nas falhas do teste da UTI 77.1.

Veja também:

Novo algoritmo de atualização de manifesto do PWA

A atualização dos PWAs instalados usa um novo algoritmo. O novo algoritmo de atualização torna o processo de atualização mais determinístico e previsível e oferece mais controle sobre se e quando as atualizações devem ser aplicadas às instalações existentes do aplicativo.

O novo algoritmo de atualização tem os seguintes benefícios:

  • Consistência: O algoritmo fornece uma maneira consistente de detectar quando uma atualização de manifesto deve acontecer.

  • Redução de interrupções de usuário: Os usuários do aplicativo não verão a caixa de diálogo de atualização, exceto quando for estritamente necessário, como para confirmar alterações confidenciais de segurança.

  • Flexibilidade do navegador: O Microsoft Edge agora permite que aplicativos conhecidos e confiáveis sejam atualizados sem exibir uma notificação e pode bloquear atualizações para aplicativos ruins conhecidos.

  • Controle de desenvolvedor: Você tem mais controle sobre quando a caixa de diálogo de atualização é mostrada aos usuários.

  • Reduzir o tráfego de rede: O tráfego de rede desnecessário é minimizado.

Veja também:

WebTransport Negociação de protocolo de aplicativo

WebTransport A negociação do protocolo de aplicativo permite negociar o protocolo usado pelo aplicativo no WebTransport handshake.

Você pode especificar uma lista de protocolos de aplicativo com suporte na construção de um WebTransport objeto, que são transmitidos ao servidor por meio de cabeçalhos de solicitação HTTP.

Se o servidor escolher um desses protocolos, ele indicará qual deles por meio de cabeçalhos de resposta HTTP e o valor estará disponível no WebTransport objeto.

Veja também:

Recursos preteridos ou removidos

Os seguintes recursos da API Web foram preteridos (ainda com suporte, mas não recomendados) ou removidos.

Confira também Compatibilidade do site - alterações que afetam o Microsoft Edge.

Intl.Locale Substituir getters

A Intl.Locale API expõe informações de uma localidade, incluindo seus elementos da semana e seu tipo de ciclo horário, como relógio de 12 horas, relógio japonês de 12 horas ou relógio de 24 horas.

As propriedades de acessador do Intl.Locale objeto agora estão preteridas, em favor das funções correspondentes, de acordo com a especificação. Por exemplo, a Intl.Locale.prototype.hourCycle propriedade acessador foi preterida em favor da Intl.Locale.prototype.getHourCycles() função.

Veja também:

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 Seleção de Anúncio

Expira em 30 de novembro de 2025.

A API de seleção de anúncios fornece anúncios relevantes para o usuário em seu site sem usar cookies de terceiros.

API de Informações de Aquisição

Expira em 18 de dezembro de 2025.

A API de Informações de Aquisição dá suporte à atribuição de aquisição de terceiros para PWAs que foram adquiridos por meio de uma loja de aplicativos ou diretamente do navegador.

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.

Heurística de navegação suave

Expira em 10 de março de 2026.

As navegações suaves são navegações no mesmo documento orientadas por JavaScript que usam a API de histórico ou a nova API de navegação, acionadas por um gesto do usuário e modificam o DOM, modificando o conteúdo anterior, bem como a URL exibida para o usuário.

Este teste de origem experimenta heurísticas de navegação suave e as expõe experimentalmente na Web, para que os provedores e desenvolvedores de Real User Monitoring (RUM) possam coletá-los e relatar sua utilidade ao coletar métricas de desempenho.

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 descritores personalizados.

CrashReportingStorageAPI

Expira em 21 de abril de 2026.

A avaliação de origem CrashReportingStorageAPI expõe o window.crashReport valor da chave API de Armazenamento, que permite que os desenvolvedores forneçam estado arbitrário do aplicativo com cada relatório de falha enviado aos pontos de extremidade especificados pelo desenvolvedor.

Para a infraestrutura geral da API de relatórios de falhas, consulte Relatório de falhas.

Para obter o design e a window.crashReport especificação da extensão, consulte o Explicador e a solicitação de pull Introduza a interface CrashReportStorage.

Consulte

Modo de compatibilidade de WebGPU

Expira em 21 de abril de 2026

O Modo de Compatibilidade de WebGPU é um subconjunto opcional e levemente restrito de WebGPU capaz de executar APIs gráficas mais antigas, como OpenGL e Direct3D11. O objetivo é expandir o alcance dos aplicativos WebGPU para dispositivos mais antigos que não têm as APIs gráficas modernas e explícitas que o WebGPU principal exige.

Buscar nova tentativa

Expira em 24 de março de 2026.

A nova tentativa de busca permite que os desenvolvedores da Web indiquem que uma fetch() solicitação deve ser repetida, para ter uma garantia maior de que ela seja enviada de forma confiável, mesmo que a conexão de rede seja errática. Isso é especialmente importante para buscas keep-alive, em que a solicitação pode sobreviver ao documento, que não pode mais observar sua falha e fazer uma repetição manual.

Prompt API

Expira em 24 de março de 2026

A API de prompt é uma API Web experimental que permite solicitar um modelo de linguagem pequena (SLM) integrado ao Microsoft Edge, do código JavaScript do seu site ou extensão do navegador. Use a API de prompt para gerar e analisar texto ou para criar lógica de aplicativo com base na entrada do usuário e descobrir maneiras inovadoras de integrar recursos de engenharia de prompt ao seu aplicativo da web.

Veja também:

Notificações de chamadas recebidas

Expira em 19 de maio de 2026.

Estenda a API de Notificações para permitir que os PWAs instalados enviem notificações de chamadas de entrada, ou seja, notificações com botões com estilo de chamada e um toque. Essa extensão ajuda os aplicativos Web VoIP a criar experiências mais envolventes, tornando mais fácil para os usuários reconhecer facilmente uma notificação de chamada e atendê-la. Esse recurso também ajuda a preencher a lacuna entre as implementações nativas e da Web de aplicativos que têm ambos.

Veja também:

Trabalhadores compartilhados vitalícios estendidos

Expira em 21 de abril de 2026.

Trabalhadores compartilhados de tempo de vida estendido introduz a extendedLifetime opção para o SharedWorker construtor.

Esse recurso permite que um trabalhador compartilhado permaneça ativo por um curto período depois que todos os clientes conectados (como páginas) tiverem sido descarregados. Isso é útil para executar tarefas assíncronas que precisam ser concluídas após o descarregamento de uma página, como salvar dados no IndexedDB ou enviar análises.

Sem esse recurso, essas tarefas exigem um Trabalho de Serviço, que pode ser muito pesado para esse caso de uso. Este teste de origem fornece uma alternativa leve.

Atributo de bloqueio de renderização de taxa de quadros completa

Expira em 24 de março de 2026

O novo full-frame-rate atributo de bloqueio de renderização instrui o navegador a renderizar a página em uma taxa de quadros mais baixa para reservar recursos ao analisar conteúdo crítico. Após a análise do conteúdo crítico, o navegador restaura sua taxa de quadros normal.

Por exemplo <link rel="expect" href="#critical-content" blocking="full-frame-rate"> , reduz a taxa de quadros do navegador até que o #critical-content elemento seja analisado.

O full-frame-rate atributo de bloqueio de renderização é apenas informativo. O navegador pode decidir diminuir a taxa de quadros antes de analisar um elemento de bloqueio, como no início da fase de carregamento. O navegador também pode decidir restaurar a taxa de quadros antes que a lista de elementos de bloqueio fique vazia, como após um tempo limite ou após determinadas interações do usuário.

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 dá aos desenvolvedores mais tempo para migrar as solicitações de Acesso à Rede Local para se originarem 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.

Hashes de URL e de avaliação no CSP script-src

Expira em 24 de março de 2026.

Esse recurso introduz hashes de URL e de avaliação a serem usados em script-src diretivas na Política de Segurança de Conteúdo (CSP). Esse recurso permite que os desenvolvedores criem uma Política de segurança de conteúdo rígida que dependa apenas de políticas baseadas em hash e nonce, sem precisar usar listas de permissão permissivas baseadas em nome de host ou unsafe-eval.

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.