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

Seguem-se as novas funcionalidades e atualizações da plataforma Web no Microsoft Edge 148, que será lançado a 7 de maio de 2026.

Para se manter atualizado e obter as funcionalidades mais recentes da plataforma Web, transfira um canal de pré-visualização do Microsoft Edge (Beta, Dev ou Canary); aceda a Tornar-se um Microsoft Edge Insider.

Conteúdo detalhado:

Edge DevTools

Veja Novidades no Microsoft Edge DevTools.

WebView2

Veja Notas de versão do SDK WebView2.

Funcionalidades CSS

As seguintes novas funcionalidades de Folhas de Estilos em Cascata (CSS) estão incluídas no Microsoft Edge.

Consultas de contentor só de nomes CSS

Um contentor de consulta CSS pode ser consultado com base apenas no respetivo container-name e o contentor 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 era necessária alguma consulta para além de container-name.

Veja também:

A revert-rule palavra-chave

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

Isto é semelhante à forma 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. O revert-rule palavra-chave permite eliminar a regra atual se alguma condição não for cumprida:

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

Veja também:

at-rule(): deteção de funcionalidades do CSS

A at-rule() função pode ser utilizada no CSS @supportspara detetar funcionalidades de suporte para regras de CSS.

Veja também:

text-decoration-skip-ink: all

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

  • all - Aplica incondicionalmente a ignorar tinta digital a todos os glifos, incluindo carateres CJK. Ao utilizar text-decoration-skip-ink: all, se ajustar text-underline-position ou text-underline-offset evitar conflitos com glifos CJK, também pode optar explicitamente por ignorar tinta digital para esses carateres.

  • auto - Mantém os carateres do CJK ignorados. Útil para scripts ideográficos. A ignorar tinta digital pode produzir resultados visuais indesejáveis para scripts ideográficos, em posições de sublinhado típicas.

  • none - Impede a ignorar a tinta digital.

Veja também:

APIs da Web

As seguintes novas funcionalidades da API Web estão incluídas no Microsoft Edge.

Tipo de conteúdo na Temporização do Recurso

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

Veja também:

dropEffect processamento em eventos de arrastar e largar

Ao utilizar a API de Arrastar e Largar, o dropEffect atributo tem agora os valores predeterminados corretos durante dragenter, dragovere dragleave eventos, conforme especificado pela norma HTML.

Para dragenter eventos e dragover , o dropEffect atributo baseia-se agora no atual effectAllowed.

Para dragleave eventos, dropEffect é sempre "none".

Veja também:

Trabalhadores partilhados de duração prolongada

Defina a opção extendedLifetime ao criar uma função de trabalho partilhada para manter a função de trabalho de serviço ativa durante um período de tempo limitado após todas as páginas de cliente fecharem. Esta técnica permite a conclusão fiável de operações assíncronas durante o descarregamento.

Veja também:

Detetar capacidades de Confirmação de Pagamento Segura

Utilize o PaymentRequest.getSecurePaymentConfirmationCapabilities() método para determinar que funcionalidades de Confirmação de Pagamento Seguro são suportadas no browser.

Este método devolve um objeto que descreve as capacidades de Confirmação de Pagamento Seguro do browser. Utilize o objeto devolvido para decidir se pretende utilizar as funcionalidades de Confirmação de Pagamento Seguro para o fluxo de pagamento.

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

Veja também:

Regras IDNA ContextJ

Agora, o Microsoft Edge implementa as regras IDNA ContextJ, ao desativar os seguintes carateres na maioria dos locais nos URLs:

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

  • ZWJ (U+200D ZERO WIDTH JOINER)

Isto melhora a interoperabilidade com outros browsers.

O IDNA é o mecanismo através do qual podem ocorrer carateres não ASCII em nomes de domínio. Por exemplo, o URL http://네이버.한국/ é codificado como http://xn--950bt9s8xi.xn--3e0b707e/.

Veja também:

Carregamento em diferido para elementos de vídeo e áudio

Utilize o novo loading atributo de <video> e <audio> elementos, com um valor de , para diferir o carregamento de lazyrecursos de multimédia até que o elemento esteja próximo da janela viewport.

Sintaxe:

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

Isto corresponde ao comportamento de carregamento em diferido existente para <img> e <iframe> elementos, melhorando o desempenho de carregamento de páginas e reduzindo a utilização de dados.

Veja também:

  • a carregar no <video>: o elemento Incorporar Vídeo na MDN.
  • a carregar em <audio>: o elemento Debed Audio na MDN.
  • a carregar no <img>: o elemento Image Embed na MDN.
  • a carregar em <iframe>: o elemento Frame Inline na MDN.

Localização do manifesto

Agora pode localizar membros do manifesto para adaptar o nome, descrição, ícone e atalhos do PWA ao idioma e região do utilizador.

Fornece valores localizados no ficheiro JSON do manifesto da aplicação Web. Em seguida, o browser seleciona automaticamente os recursos adequados com base nas definições de idioma do utilizador.

Veja também:

Suporte para avar2 no formato de tipo de letra OpenType

A versão 2 da tabela de variações do eixo (avar2) no formato de tipo de letra OpenType é agora suportada.

O Avar2 permite que os designers de tipos de letra criem tipos de letra com melhor controlo sobre a interpolação. Com o avar2, os eixos de variação num tipo de letra podem influenciar-se mutuamente, permitindo designs mais complexos, tipos de letra mais fáceis de utilizar e tamanhos de ficheiro mais pequenos.

Veja também:

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

Quando uma operação de arrastar é iniciada, o browser envia pointercancelagora , pointeroute pointerleave eventos para a origem de arrastar, para indicar que o fluxo de eventos do ponteiro terminou.

Este comportamento garante que a origem de arrastar não espera mais eventos deste ponteiro durante a operação de arrastar.

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

Veja também:

API de Pedido

A API Prompt fornece acesso direto a um modelo de linguagem de IA no dispositivo fornecido pelo browser. O design da API oferece um controlo detalhado para melhorar progressivamente os sites com interações de modelos adaptadas a casos de utilização individualizados.

A API Prompt complementa as APIs do modelo de linguagem baseada em tarefas (como a API summarizer) e várias APIs e arquiteturas para a inferência generalizada no dispositivo com modelos de ML fornecidos pelo programador.

A implementação inicial suporta:

  • Entradas de texto.
  • Entradas de imagens.
  • Entradas de áudio.
  • Restrições de resposta que garantem que o texto gerado está em conformidade com os formatos de esquema regex e JSON predefinidos.

Utilize a API de Pedido para:

  • A gerar legendas de imagem.
  • Realizar pesquisas visuais.
  • A transcrever áudio.
  • Classificar eventos de som.
  • Gerar texto ao seguir instruções específicas.
  • Extrair informações ou informações de material de origem multimodal.

Veja também:

Reutilizar no-store imagens quando o mesmo src for reatribuído

Quando reatribuir o mesmo src valor a um <img> elemento, o browser reutiliza agora a imagem já descodificada do documento, mesmo que a imagem tenha sido servida com Cache-Control: no-store. Isto evita uma nova obtenção de rede desnecessária e melhora o desempenho.

Anteriormente, o browser iria obter novamente a imagem, mesmo que a imagem já estivesse descodificada e disponível no documento.

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

Veja também:

Modo de IU Imediata de Autenticação Web

A maioria das experiências de início de sessão na Web requer uma página de início de sessão que oferece várias opções, como campos de nome de utilizador/palavra-passe, botões de início de sessão federados e botões de chave de acesso. Quando o browser já sabe de chaves de acesso ou palavras-passe de um site, o modo IU Imediata de Autenticação Web pode tornar a página de início de sessão desnecessária.

O modo IU Imediata é um novo modo para navigator.credentials.get(). Se o browser tiver uma chave de acesso ou palavra-passe para o site, o browser apresenta uma IU de início de sessão ao utilizador. Se não estiver disponível nenhuma credencial correspondente, a promessa é rejeitada com NotAllowedError e não é apresentada nenhuma IU do browser, pelo que a experiência de início de sessão do utilizador reverterá para a página de início de sessão tradicional do site.

Isto reduz o atrito de início de sessão e evita a confusão do utilizador de ter de se lembrar da opção de início de sessão que utilizou anteriormente num determinado site.

Veja também:

Funcionalidade WebGPU linear_indexing

A linear_indexing funcionalidade adiciona dois novos valores incorporados de sombreado de computação à Linguagem de Sombreado webGPU (WGSL):

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

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

Veja também:

Ligação do WebSocket na entrada do bfcache

As ligações WebSocket abertas são agora fechadas quando uma página entra na cache de back/forward (bfcache), em vez de impedir que a página seja colocada em cache.

Anteriormente, não era possível armazenar uma página com uma ligação WebSocket ativa no bfcache. Com esta alteração, mais páginas beneficiam da navegação instantânea para trás e para a frente.

A sua página recebe um close evento em cada um dos afetados WebSocket quando a página entra no bfcache. Ouça o pageshow evento e, em seguida, volte a ligar quando event.persisted for true.

Veja também:

Negociar sempre canais de dados no WebRTC

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

Quando ativado:

  • A linha do canal m= de dados é colocada antes de quaisquer linhas de áudio ou vídeo m= .
  • Ao utilizar BUNDLE, para reutilizar uma única ligação para vários tipos de multimédia, a linha do canal m= de dados é utilizada como a secção multimédia etiquetada pelo oferecidor.

Veja também:

Avaliações de origem

Seguem-se as avaliações de origem para novas APIs experimentais que estão disponíveis no Microsoft Edge.

As avaliações de origem permitem-lhe experimentar APIs experimentais no seu próprio site em direto durante um período de tempo limitado. Para saber mais sobre as avaliações de origem, consulte Utilizar avaliações de origem no Microsoft Edge.

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

API de Escritor

Expira a 21 de abril de 2026.

A API de Escritor pode ser utilizada para gerar texto a partir de um pedido de tarefa de escrita, apoiado por um modelo de linguagem de IA no dispositivo.

Por exemplo, utilize esta API para:

  • Gere uma explicação textual dos dados estruturados.
  • Compose uma publicação sobre um produto, com base em críticas ou numa descrição do produto.
  • Gere uma biografia com base em informações de fundo.

Veja também Resumir, escrever e reescrever texto com as APIs de Assistência de Escrita.

Rewriter API

Expira a 21 de abril de 2026.

A API de Rewriter transforma e reformula o texto de entrada de formas pedidas, apoiado por um modelo de linguagem de IA no dispositivo.

Utilize esta API para remover redundâncias no texto de entrada para:

  • Ajustar o texto a um limite de palavras.
  • Reformular o texto para se adequar à audiência pretendida.
  • Seja mais construtivo se o texto utilizar um idioma inadequado.

Veja também Resumir, escrever e reescrever texto com as APIs de Assistência de Escrita.

Proofreader API

Expira a 19 de maio de 2026.

A API Proofreader corrige erros de gramática, ortografia e pontuação no texto.

A API Proofreader utiliza um pequeno modelo de linguagem (SLM) incorporado no Microsoft Edge, a partir do código JavaScript do seu site ou do código JavaScript da extensão do browser.

Veja também Corrigir gramática e ortografia com a API Proofreader.

API de Pedido

Expira a 16 de junho de 2026

Utilize a API Prompt para pedir um pequeno modelo de linguagem (SLM) incorporado no Microsoft Edge, a partir do código JavaScript do seu site ou a partir do código JavaScript da extensão do browser.

A API Prompt é uma API Web experimental.

Utilize a API de Pedido para:

  • Gerar e analisar texto.
  • Crie a lógica da aplicação com base na entrada do utilizador.
  • Descubra formas inovadoras de integrar capacidades de engenharia de pedidos na sua aplicação Web.

Veja também:

Informações sobre esta versão de avaliação de origem:

Modo de Compatibilidade WebGPU

Expira a 21 de abril de 2026.

O Modo de Compatibilidade WebGPU é um subconjunto de WebGPU levemente restrito e compatível com a execução de APIs de gráficos mais antigas, como OpenGL e Direct3D11.

O objetivo é expandir o alcance das aplicações WebGPU para dispositivos mais antigos que não tenham as APIs gráficas modernas e explícitas necessárias para a WebGPU.

Duração prolongada dos Trabalhadores Partilhados

Expira a 21 de abril de 2026.

A duração prolongada dos Trabalhadores Partilhados permite realizar um trabalho assíncrono crítico após o descarregamento da página, sem a sobrecarga dos Trabalhadores de Serviços.

Defina a opção extendedLifetime ao criar uma função de trabalho partilhada para manter a função de trabalho de serviço ativa durante um período de tempo limitado após todas as páginas de cliente fecharem. Esta técnica permite a conclusão fiável de operações assíncronas durante o descarregamento.

Tais operações assíncronas incluem:

  • Escritas de IndexedDB.
  • Encriptação ou compressão.
  • Pedidos de análise.

Informações sobre esta versão de avaliação de origem:

SharedArrayBuffers em páginas não isoladas em Plataformas de ambiente de trabalho

Expira a 19 de maio de 2026.

Extensão temporária para a utilização nãogateada de SharedArrayBuffers em páginas que não estão isoladas de várias origens.

Notificações de Chamada Recebidas

Expira a 19 de maio de 2026.

A API de Notificações de Chamadas Recebidas expande a API de Notificações para permitir que um PWA instalado envie notificações de chamadas recebidas.

As notificações de chamada recebidas têm um toque e botões com estilo para indicar aceitar ou rejeitar uma chamada.

Isto ajuda as aplicações Web a criar experiências mais envolventes, facilitando aos utilizadores reconhecer uma notificação de chamada e responder às mesmas.

Descritores Personalizados do WebAssembly

Expira a 16 de junho de 2026.

Os Descritores Personalizados do WebAssembly permitem que o WebAssembly armazene dados associados a tipos de nível de origem de forma mais eficiente, em objetos descritores personalizados.

API de Instalação Web

Expira a 14 de julho de 2026.

A API de Instalação Web permite que um site instale outro site como uma aplicação Web no dispositivo do utilizador, utilizando navigator.install().

<usermedia> Elemento HTML

Expira a 14 de julho de 2026.

O <usermedia> elemento HTML é um elemento controlado pelo browser para pedir acesso à câmara ou ao microfone.

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

  • Fornece uma melhor clareza aos utilizadores sobre o pedido de permissão.
  • Melhora a acessibilidade.
  • Impede padrões de IU manipuladores.
  • Simplifica o fluxo de trabalho ao fornecer diretamente o fluxo de multimédia à sua aplicação. Isto elimina a necessidade de chamadas à API separadas.

Informações sobre esta versão de avaliação de origem:

TextMetrics de Tela Avançada

Expira a 11 de agosto de 2026.

A versão de avaliação de origem TextMetrics de Tela Avançada expande a API de Tela TextMetrics para suportar:

  • Retângulos de seleção.
  • Consultas de caixa delimitadora.
  • Operações baseadas num cluster de glifos.

Esta nova funcionalidade permite que aplicações complexas de edição de texto tenham uma seleção precisa, posicionamento de acento circunflexo e testes de êxito.

Além disso, a composição baseada em clusters facilita efeitos de texto sofisticados, tais como:

  • Animações de carateres independentes.
  • Estilo de carateres independente.

Informações sobre esta versão de avaliação de origem:

WebNN

Expira a 11 de agosto de 2026.

Utilize a API WebNN para criar e executar modelos de machine learning diretamente na sua aplicação Web.

Utilize redes neurais aceleradas por hardware ao criar gráficos computacionais que mapeiam de forma eficiente para capacidades de plataforma e hardware do dispositivo.

focusgroup Atributo HTML para navegação por teclado

Expira a 11 de agosto de 2026.

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

O focusgroup atributo processa automaticamente o seguinte, sem que seja necessário código JavaScript personalizado:

  • O comportamento do tabindex itinerante.
  • Navegação através das teclas de seta.
  • Memória de foco; restaura o último elemento focado ao voltar a introduzir o grupo de foco.

Informações sobre esta versão de avaliação de origem:

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

Expira a 25 de agosto de 2026.

Esta funcionalidade apresenta os hashes url e eval para serem utilizados em script-src diretivas na Política de Segurança de Conteúdos.

Isto permite-lhe escrever um CSP rigoroso que depende apenas de políticas baseadas em hash e nonce, sem ter de utilizar listas de permissões baseadas em nomes de anfitrião permissivas ou unsafe-eval.

API de Credenciais Digitais – Suporte de Emissão

Expira a 8 de setembro de 2026.

A API de Credenciais Digitais permite acionar a emissão de credenciais de utilizador a partir de um servidor emissor de credenciais para uma aplicação de carteira digital.

Por exemplo, utilize a API de Credenciais Digitais para acionar o aprovisionamento de uma nova carta de condução, ou uma licenciatura académica verificada, de um servidor governamental ou universitário para a carteira digital de um utilizador.

prerender_until_script Ação da API regras de especulação

Expira a 8 de setembro de 2026.

prerender_until_script é uma nova ação para a API de Regras de Especulação. Esta nova ação fornece uma opção intermédia entre as ações prefetch e .prerender

Utilize a ação prerender_until_script quando pretender que o browser pré-crie uma página, mas pare e volte à pré-obtenção após um script específico começar a ser executado.

WebAudio Configurble Render Quantum

Expira a 8 de setembro de 2026.

Por predefinição, o WebAudio processa o áudio em blocos fixos de 128 fotogramas de exemplo (um quântico de composição). Quando o tamanho do bloco de processamento de áudio da sua aplicação não corresponde a esta predefinição, o desenvolvimento torna-se complexo e o processamento torna-se menos eficiente.

Utilize a versão de avaliação de origem quântica de Composição Configurável WebAudio para especificar uma renderSizeHint opção ao criar um AudioContext ou OfflineAudioContext, para pedir um tamanho quântico de composição específico.

  • Transmita um número inteiro para pedir um tamanho específico.
  • Passe "default" (ou omita a opção), para utilizar a predefinição de 128 fotogramas.
  • Passe "hardware", para permitir que o browser escolha um tamanho ideal para a configuração atual.

Informações sobre esta versão de avaliação de origem:

Ativação prerender por submissão de formulário

Expira a 8 de setembro de 2026.

Esta avaliação de origem adiciona um novo campo à API de Regras de Especulação, para permitir que as regras prerender sejam ativadas por submissões de formulários.

API de Desempenho da CPU

Expira a 8 de setembro de 2026.

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

Esta API destina-se a aplicações Web que utilizam estas informações para proporcionar uma experiência de utilizador melhorada, possivelmente em combinação com a API de Pressão de Computação.

A API de Pressão de Computação fornece informações sobre a pressão e a utilização da CPU do dispositivo do utilizador e permite que a aplicação reaja a alterações na pressão da CPU.

Pré-gerar iframes de várias origens

Expira a 22 de setembro de 2026.

Por predefinição, o pré-geração de navegação atrasa o carregamento de todos os iframes entre origens até que a página pré-gerada seja ativada. Quando as iframes entre origens são essenciais para a sua aplicação, este atraso pode anular muitos dos benefícios do pré-geração.

Esta versão de avaliação de origem pré-remete iframes de origem através de um cabeçalho de resposta opt-in. O browser pré-remete todos os fotogramas de várias origens se a resposta HTTP do fotograma de nível superior incluir o Supports-Loading-Mode: prerender-cross-origin-frames cabeçalho.

Evento de Preenchimento Automático

Expira a 3 de novembro de 2026.

Utilize o novo autofill evento para detetar quando o preenchimento automático do browser atualiza os controlos de formulário.

Isto facilita a adaptação da IU personalizada, da validação ou da lógica de 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 partilhado pela Chromium.org e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0.