Notas de versão da plataforma Web do Microsoft Edge 148 (maio de 2026)

A seguir estão os novos recursos e atualizações da plataforma Web no Microsoft Edge 148, que será lançado em 7 de maio 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

Confira as novidades no DevTools (Microsoft Edge 148).

WebView2

Consulte o SDK de lançamento 1.0.3967.48, para Runtime 148 (11 de maio de 2026) em Notas de versão para o SDK do WebView2.

Recursos CSS

Os novos recursos de CSS (folhas de estilos em cascata) a seguir estão incluídos no Microsoft Edge.

Consultas de contêiner somente nome CSS

Um contêiner de consulta CSS pode ser consultado com base em seu container-name único e o contêiner não precisa de nenhum container-type conjunto:

<style>
#container {
  container-name: --foo;
}
@container --foo {
  input { background-color: green; }
}
</style>
<div id="container">
  <div><input></div>
</div>

Anteriormente, @container exigia alguma consulta além do container-name.

Veja também:

A revert-rule palavra-chave

A revert-rule palavra-chave reverte a cascata para a regra anterior.

Isso é semelhante a como revert-layer reverte a cascata para a camada anterior.

Por exemplo:

div { color: green; }
div { color: revert-rule; /* Effectively green */ }

A revert-rule palavra-chave é especialmente útil em combinação com condicionais. A revert-rule palavra-chave permite eliminar a regra atual se alguma condição não for atendida:

div {
  display: if(style(--layout: fancy): grid; else: revert-rule);
}

Veja também:

at-rule(): Detecção de recurso CSS

A at-rule() função pode ser usada em CSS @supports, para detectar o suporte para CSS at-rules.

Veja também:

text-decoration-skip-ink: all

A text-decoration-skip-ink propriedade agora tem um all valor. Esta propriedade continua a oferecer suporte auto e none.

  • all - Aplica incondicionalmente o salto de tinta a todos os glifos, incluindo caracteres CJK. Ao usar text-decoration-skip-ink: all, se você ajustar text-underline-position ou text-underline-offset evitar conflitos com glifos CJK, também poderá optar explicitamente por pular tinta para esses caracteres.

  • auto - Mantém os caracteres CJK não ignorados. Útil para scripts ideográficos. O salto de tinta pode produzir resultados visuais indesejáveis para scripts ideográficos, em posições típicas de sublinhado.

  • none - Evita o salto de tinta.

Veja também:

APIs da Web

Os novos recursos da API Web a seguir estão incluídos no Microsoft Edge.

Tipo de conteúdo no Tempo do Recurso

O novo contentType campo contém PerformanceResourceTiming uma cadeia de caracteres que corresponde ao tipo de conteúdo do recurso buscado, conforme retornado pelo servidor.

Veja também:

dropEffect Manipulação de eventos de arrastar e soltar

Ao usar a API de arrastar e soltar, o dropEffect atributo agora tem os valores predeterminados corretos durante dragenter, dragovere dragleave eventos, conforme especificado pelo padrão HTML.

Para dragenter eventos anddragover, o dropEffect atributo agora é baseado no domínio .effectAllowed

Para dragleave eventos, dropEffect é sempre "none".

Veja também:

Trabalhadores compartilhados vitalícios estendidos

Defina a extendedLifetime opção ao criar um trabalhador compartilhado, para manter o trabalho de serviço ativo por um tempo limitado após o fechamento de todas as páginas do cliente. Essa técnica permite a conclusão confiável de operações assíncronas durante o descarregamento.

Veja também:

Detectar funcionalidades de Confirmação de Pagamento Segura

Use o PaymentRequest.getSecurePaymentConfirmationCapabilities() método para determinar quais recursos de Confirmação de Pagamento Seguro têm suporte no navegador.

Esse método retorna um objeto que descreve os recursos de Confirmação de Pagamento Seguro do navegador. Use o objeto retornado para decidir se deseja usar os recursos de Confirmação de Pagamento Segura para seu fluxo de pagamento.

Esse é um método assíncrono e estático.

Veja também:

Regras do ContextJ do IDNA

O Microsoft Edge agora implementa as regras IDNA ContextJ, não permitindo os seguintes caracteres na maioria dos locais dentro de URLs:

  • ZWNJ (U+200C ZERO WIDTH NON-JOINER)

  • ZWJ (U+200D ZERO WIDTH JOINER)

Isso melhora a interoperabilidade com outros navegadores.

IDNA é o mecanismo pelo qual caracteres não ASCII podem ocorrer em nomes de domínio. Por exemplo, a URL http://네이버.한국/ é codificada como http://xn--950bt9s8xi.xn--3e0b707e/.

Veja também:

Carregamento lento para elementos de vídeo e áudio

Use o novo loading atributo de elementos and<audio>, com um valor de , para adiar o carregamento do recurso de <video>lazymídia até que o elemento esteja próximo ao visor.

Sintaxe:

<audio loading="lazy"/>
<video loading="lazy"/>

Isso corresponde ao comportamento de carregamento lento existente para <img> elementos and <iframe> , melhorando o desempenho do carregamento da página e reduzindo o uso de dados.

Veja também:

  • carregando em <video>: O elemento Video Embed no MDN.
  • carregando em <audio>: O elemento Embed Audio no MDN.
  • carregando em <img>: O elemento Image Embed no MDN.
  • carregando em <iframe>: O elemento Inline Frame no MDN.

Localização do manifesto

Agora você pode localizar os membros do manifesto para adaptar o nome, a descrição, o ícone e os atalhos do PWA ao idioma e à região do usuário.

Você fornece valores localizados no arquivo JSON de manifesto do aplicativo Web. Em seguida, o navegador seleciona automaticamente os recursos apropriados com base nas configurações de idioma do usuário.

Veja também:

Suporte para avar2 no formato de fonte OpenType

A versão 2 da tabela de variações de eixo (avar2) no formato de fonte OpenType agora tem suporte.

O Avar2 permite que designers de fontes criem fontes com melhor controle sobre a interpolação. Com avar2, os eixos de variação em uma fonte podem influenciar uns aos outros, permitindo designs mais complexos, fontes mais fáceis de usar e tamanhos de arquivo menores.

Veja também:

Supressão de evento de ponteiro no início de arrastar

Quando uma operação de arrastar é iniciada, o navegador agora envia pointercancel, pointerout, e pointerleave eventos para a origem de arrastar, para indicar que o fluxo de eventos do ponteiro terminou.

Esse comportamento garante que a origem de arrastar não espere mais eventos desse ponteiro durante a operação de arrastar.

Esse comportamento agora está totalmente implementado em todas as plataformas.

Veja também:

Reutilizar no-store imagens quando as mesmas src forem reatribuídas

Quando você reatribui o mesmo src valor a um <img> elemento, o navegador agora reutiliza a imagem já decodificada do documento, mesmo que a imagem tenha sido veiculada com Cache-Control: no-store. Isso evita uma nova busca de rede desnecessária e melhora o desempenho.

Anteriormente, o navegador buscava novamente a imagem, mesmo que ela já estivesse decodificada e disponível no documento.

Essa correção de interoperabilidade na Web alinha o Microsoft Edge com o Firefox e o Safari.

Veja também:

Detectar idioma e traduzir texto

A API do Detector de Idioma detecta o idioma do texto e a API do Tradutor traduz o texto entre diferentes idiomas.

Ambas as APIs são executadas no dispositivo, proporcionando custo reduzido, independência de rede e privacidade aprimorada, em comparação com soluções baseadas em nuvem. As APIs usam modelos de aprendizado de máquina que são integrados ao Microsoft Edge e podem ser usadas a partir do código JavaScript em seu site ou extensão do navegador.

Veja também:

Autenticação da Web Modo de interface do usuário imediata

A maioria das experiências de entrada na Web requer uma página de entrada que ofereça várias opções, como campos de nome de usuário/senha, botões de entrada federados e botões de chave de acesso. Quando o navegador já conhece as senhas ou senhas de um site, o modo de interface do usuário imediata para autenticação da Web pode tornar a página de entrada desnecessária.

O modo de IU imediata é um novo modo para navigator.credentials.get(). Se o navegador tiver uma chave de acesso ou senha para o site, o navegador exibirá uma interface do usuário de entrada para o usuário. Se nenhuma credencial correspondente estiver disponível, a promessa será rejeitada e NotAllowedError nenhuma interface do usuário do navegador será mostrada, de modo que a experiência de entrada do usuário retornará à página de entrada tradicional do site.

Isso reduz o atrito de entrada e evita a confusão do usuário de ter que se lembrar de qual opção de entrada eles usaram anteriormente em um determinado site.

Veja também:

Recurso WebGPU linear_indexing

O linear_indexing recurso adiciona dois novos valores internos de sombreador de computação à Linguagem de Sombreamento WebGPU (WGSL):

  • global_invocation_index, uma versão linearizada do global_invocation_id.
  • workgroup_index, uma versão linearizada do workgroup_id.

Esses valores internos fornecem um índice unidimensional conveniente para invocações de sombreador de computação, substituindo a linearização manual que é fácil de errar.

Veja também:

Sempre negociar canais de dados em WebRTC

Use a nova alwaysNegotiateDataChannels opção de um WebRTC RTCPeerConnection para negociar canais de dados na oferta do Protocolo de Descrição de Sessão, antes de criar um canal de dados.

Quando habilitado:

  • A linha do canal m= de dados é colocada antes de qualquer linha de áudio ou vídeo m= .
  • Ao usar BUNDLEo , para reutilizar uma única conexão para vários tipos de mídia, a linha do canal m= de dados é usada como a seção de mídia marcada pelo ofertante.

Veja também:

Avaliações de origem

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 Usar avaliações de origem no Microsoft Edge.

Para obter a lista completa de avaliações de origem disponíveis, consulte Avaliações de origem do Microsoft Edge.

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.

Por exemplo, 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.

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.

API de Revisor

Expira em 19 de maio de 2026.

A API Proofreader corrige erros gramaticais, ortográficos e de pontuação no texto.

A API Proofreader usa um modelo de linguagem pequena (SLM) integrado ao Microsoft Edge, do código JavaScript do seu site ou do código JavaScript da extensão do navegador.

Confira também Corrigir gramática e ortografia com a API do Revisor de Texto.

Prompt API

Expira em 16 de junho de 2026

Use a API de solicitação para solicitar um modelo de linguagem pequena (SLM) integrado ao Microsoft Edge, do código JavaScript do seu site ou do código JavaScript da extensão do navegador.

A API de prompt é uma API Web experimental.

Use a API de prompt para:

  • Gerar e analisar texto.
  • Crie lógica de aplicativo com base na entrada do usuário.
  • Descubra maneiras inovadoras de integrar recursos de engenharia de prompt ao seu aplicativo Web.

Veja também:

Informações sobre este teste de origem:

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.

Tempo de vida estendido para Trabalhadores Compartilhados

Expira em 21 de abril de 2026.

O tempo de vida estendido para Trabalhadores Compartilhados permite a execução de trabalho assíncrono crítico após o descarregamento da página, sem a sobrecarga dos Trabalhadores de Serviço.

Defina a extendedLifetime opção ao criar um trabalhador compartilhado, para manter o trabalho de serviço ativo por um tempo limitado após o fechamento de todas as páginas do cliente. Essa técnica permite a conclusão confiável de operações assíncronas durante o descarregamento.

Tais operações assíncronas incluem:

  • IndexedDB grava.
  • Criptografia ou compactação.
  • Solicitações de análise.

Informações sobre este teste de origem:

SharedArrayBuffers em páginas não isoladas em plataformas de desktop

Expira em 19 de maio de 2026.

Extensão temporária para uso não restrito de SharedArrayBuffers em páginas que não são isoladas entre origens.

Notificações de chamadas recebidas

Expira em 19 de maio de 2026.

A API de Notificações de Chamadas de Entrada estende a API de Notificações para permitir que um PWA instalado envie notificações de chamadas de entrada.

As notificações de chamadas recebidas têm um toque e botões estilizados para indicar a aceitação ou rejeição de uma chamada.

Isso ajuda os aplicativos Web a criar experiências mais envolventes, facilitando o reconhecimento e o atendimento dos usuários a uma notificação de chamada.

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

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 outro site como um aplicativo Web no dispositivo do usuário, usando navigator.install().

<usermedia> elemento HTML

Expira em 14 de julho de 2026.

O <usermedia> elemento HTML é um elemento controlado pelo navegador para solicitar acesso à câmera ou ao microfone.

Usando um elemento HTML semântico em vez de JavaScript:

  • Fornece melhor clareza aos usuários sobre a solicitação de permissão.
  • Melhora a acessibilidade.
  • Impede padrões manipuladores de interface do usuário.
  • Simplifica o fluxo de trabalho, fornecendo diretamente o fluxo de mídia para seu aplicativo. Isso elimina a necessidade de chamadas de API separadas.

Informações sobre este teste de origem:

TextMetrics de tela aprimorados

Expira em 11 de agosto de 2026.

A avaliação de origem aprimorada do Canvas TextMetrics expande a API do TextMetrics Canvas para dar suporte a:

  • Retângulos de seleção.
  • 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 circunflexo e teste de ocorrência.

Além disso, a renderização baseada em cluster facilita efeitos de texto sofisticados, como:

  • Animações de personagens independentes.
  • Estilo de personagem independente.

Informações sobre este teste de origem:

WebNN

Expira em 11 de agosto de 2026.

Use a API WebNN para criar e executar modelos de aprendizado de máquina diretamente em seu aplicativo Web.

Use redes neurais aceleradas por hardware criando gráficos computacionais que mapeiam com eficiência os recursos da plataforma e o hardware do dispositivo.

focusgroup Atributo HTML para navegação pelo teclado

Expira em 11 de agosto de 2026.

Padronize a navegação do teclado para widgets compostos, como barras de ferramentas, guias, menus e grupos de rádio, usando o focusgroup atributo HTML.

O focusgroup atributo manipula automaticamente o seguinte, sem exigir código JavaScript personalizado:

  • O comportamento do tabindex móvel .
  • Navegação pelas teclas de direção.
  • Memória de foco; Restaura o último elemento focado ao inserir novamente o grupo de foco.

Informações sobre este teste de origem:

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

Expira em 25 de agosto 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.

Isso permite que você escreva um CSP estrito que dependa apenas de políticas baseadas em hash e nonce, sem precisar usar listas de permissão baseadas em nome de host permissivo ou unsafe-eval.

API de Credenciais Digitais - Suporte à Emissão

Expira em 8 de setembro 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, use a API de Credenciais Digitais 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.

prerender_until_script Ação da API de Regras de Especulação

Expira em 8 de setembro de 2026.

prerender_until_script é uma nova ação para a API de regras de especulação. Essa nova ação fornece uma opção intermediária entre as prefetch ações e as prerender ações.

Use a prerender_until_script ação quando quiser que o navegador pré-renderize uma página, mas pare e volte para a pré-busca depois que um script específico começar a ser executado.

WebAudio Renderização Configurável Quantum

Expira em 8 de setembro de 2026.

Por padrão, o WebAudio processa o áudio em blocos fixos de 128 quadros de amostra (um quantum de renderização). Quando o tamanho do bloco de processamento de áudio do aplicativo não corresponde a esse padrão, o desenvolvimento se torna complexo e o processamento se torna menos eficiente.

Use a avaliação de origem do WebAudio Configurable Render Quantum para especificar uma renderSizeHint opção ao criar um AudioContext ou OfflineAudioContext, para solicitar um tamanho quântico de renderização específico.

  • Passe um número inteiro para solicitar um tamanho específico.
  • Passe "default" (ou omita a opção) para usar o padrão de 128 quadros.
  • Passe "hardware", para permitir que o navegador escolha um tamanho ideal para a configuração atual.

Informações sobre este teste de origem:

Ativação de pré-renderização por envio de formulário

Expira em 8 de setembro de 2026.

Este teste de origem adiciona um novo campo à API Speculation Rules, para permitir que as regras de pré-renderização sejam ativadas por envios de formulários.

API de Desempenho de CPU

Expira em 8 de setembro de 2026.

A API de Desempenho da CPU expõe informações sobre o quão poderoso é o dispositivo do usuário.

Essa API se destina a aplicativos Web que usam essas informações para fornecer uma experiência de usuário aprimorada, possivelmente em combinação com a API de pressão de computação.

A API Compute Pressure fornece informações sobre a pressão e a utilização da CPU do dispositivo do usuário e permite que o aplicativo reaja a alterações na pressão da CPU.

Pré-renderização de iframes entre origens

Expira em 22 de setembro de 2026.

Por padrão, a pré-renderização de navegação atrasa o carregamento de todos os iframes entre origens até que a página pré-renderizada seja ativada. Quando os iframes entre origens são essenciais para seu aplicativo, esse atraso pode anular muitos dos benefícios da pré-renderização.

Esta avaliação de origem pré-renderiza iframes entre origens usando um cabeçalho de resposta de aceitação. O navegador pré-renderiza todos os quadros de origem cruzada se a resposta HTTP do quadro de nível superior incluir o Supports-Loading-Mode: prerender-cross-origin-frames cabeçalho.

Evento de preenchimento automático

Expira em 3 de novembro de 2026.

Use o novo autofill evento para detectar quando o preenchimento automático do navegador atualiza os controles de formulário.

Isso facilita a adaptação da interface personalizada, validação ou lógica do formulário dependente após a conclusão do preenchimento automático.

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.