Notas de versão da plataforma Web do Microsoft Edge 147 (abril de 2026)

A seguir estão os novos recursos e atualizações da plataforma Web no Microsoft Edge 147, que será lançado em 9 de abril 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 do DevTools (Microsoft Edge 147).

WebView2

Consulte o SDK da versão 1.0.3912.50, para o Runtime 147 (13 de abril de 2026) nas notas de versão do SDK do WebView2.

Recursos CSS

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

border-shape

A border-shape propriedade permite criar bordas não retangulares usando qualquer forma arbitrária, como polígonos, círculos ou caminhos personalizados.

Ao contrário clip-pathde , que recorta todo o elemento, border-shape define a forma da borda em si, decora-a e apenas recorta o conteúdo do elemento. Você pode traçar uma forma ou preencher entre duas formas.

Veja também:

contrast-color()

A contrast-color() função retorna automaticamente preto ou branco, dependendo de qual fornece o maior contraste em relação a uma determinada cor.

Use essa função para atender facilmente aos requisitos de contraste de acessibilidade. Você pode usar contrast-color() em qualquer lugar no CSS onde um valor de cor é esperado.

Veja também:

As propriedades CSS *-width agora são independentes das *-style propriedades

O comportamento de border-width, outline-width, e column-rule-width propriedades foi atualizado para se alinhar com as especificações CSS mais recentes.

Anteriormente, se a border-stylepropriedade , outline-style, ou column-rule-style fosse definida como none ou hidden, o correspondente calculado border-width, outline-width, ou column-rule-width seria forçado a 0px, independentemente do valor especificado.

Agora, os valores calculados de border-width, outline-widthe column-rule-width sempre refletem seus valores especificados, independentemente da propriedade correspondente *-style .

Veja também:

As linhas do tempo de animação suportam um "scroll" intervalo

Nas animações baseadas em rolagem, as linhas do tempo de exibição agora dão suporte a um "scroll" intervalo nomeado, além dos intervalos nomeados existentes.

Os intervalos nomeados com suporte agora são:

  • "contain"
  • "cover"
  • "entry"
  • "exit"
  • "scroll"

O novo "scroll" intervalo refere-se à extensão total do contêiner de rolagem, em vez de apenas à parte do contêiner de rolagem em que o assunto da animação é visível. Isso lhe dá mais controle sobre quando as animações começam e terminam, dentro da área rolável.

Veja também:

Recursos SVG

Os novos recursos de SVG (Elementos Gráficos Vetoriais Escaláveis) a seguir são compatíveis com o Microsoft Edge.

pathatributo no elemento SVG <textPath>

O <textPath> elemento SVG agora suporta um path atributo. Use o atributo para definir a geometria do caminho de texto embutido, usando dados de path caminho SVG.

Em vez de sempre precisar fazer referência a um elemento separado <path> usando o href atributo, agora você pode incluir os dados do caminho diretamente no <textPath> atributo do path elemento.

Quando ambos path e href são especificados, o path atributo tem precedência.

Veja também:

APIs da Web

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

Limpe o valor para navegações entre sites que alternam o window.name grupo de contexto de navegação

A window.name propriedade agora é limpa quando uma navegação entre sites alterna grupos de contexto de navegação.

Anteriormente, o valor da propriedade era preservado durante todo window.name o tempo de vida de uma guia do navegador, mesmo quando uma navegação entre sites alternava grupos de contexto de navegação.

Veja também:

Credenciais de Sessão Associadas ao Dispositivo

As DBSCs (Credenciais de Sessão Associadas ao Dispositivo) fornecem uma maneira de vincular credenciais de sessão a um dispositivo específico, dificultando a reutilização de cookies de sessão roubados.

Isso melhora a segurança da conta para sessões conectadas e ajuda a reduzir os riscos de sequestro de sessão.

Veja também:

<install> elemento HTML

O <install> elemento HTML representa um botão que, após a ativação, solicita que o usuário escolha se deseja instalar um aplicativo Web progressivo.

O conteúdo e a aparência do botão instalar são controlados pelo Microsoft Edge e fornecem aos usuários uma experiência consistente em todos os aplicativos Web.

Veja também:

Listas de conexão permitidas

As listas de permissão de conexão permitem que os aplicativos declarem e apliquem listas de permissões explícitas para pontos de extremidade de rede que podem ser contatados por APIs de rede da plataforma Web.

Isso melhora o controle da rede de saída e reduz o risco de conexões indesejadas.

Veja também:

Evento de preenchimento automático

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.

Veja também:

Interface CSSPseudoElement

A CSSPseudoElement interface representa pseudo-elementos no modelo de objeto CSS. A CSSPseudoElement interface é retornada por e dá suporte a Element.pseudo(type)pseudoelementos aninhados.

Isso facilita a inspeção e a manipulação de comportamentos relacionados a pseudoelementos, em cenários de estilo avançados.

Veja também:

Transições de exibição com escopo de elemento

As transições de exibição agora podem ser definidas para elementos HTML individuais usando o element.startViewTransition() método.

Quando uma transição de vista tem como escopo um elemento, os pseudoelementos de transição são afetados por clipes e transformações ancestrais. Várias transições em elementos separados podem ser executadas simultaneamente, dando a você mais flexibilidade na criação de animações complexas.

Veja também:

Agora você pode usar <link rel="modulepreload"> para pré-carregar módulos JSON e módulos CSS, além de módulos JavaScript.

Especifique o tipo de módulo usando o as atributo:

  • Para módulos CSS: <link rel="modulepreload" as="style" href="...">

  • Para módulos JSON: <link rel="modulepreload" as="json" href="...">

Isso traz paridade de recursos em diferentes tipos de módulo, para pré-carregamento.

Veja também:

Restrições de Acesso à Rede Local no Trabalho de Serviço WindowClient.navigate()

As restrições de Acesso à Rede Local agora se aplicam a navegações iniciadas por Trabalhos de Serviço por meio de WindowClient.navigate().

O WindowClient é usado como o iniciador da navegação, para determinar se a navegação é uma solicitação de Acesso à Rede Local. Isso só se aplica se o WindowClient que está sendo navegado for um subquadro; O Microsoft Edge não impõe restrições de Acesso à Rede Local nas navegações de quadros principais.

Veja também:

Restrições de Acesso à Rede Local para WebSockets

As restrições de Acesso à Rede Local agora se aplicam a conexões WebSocket com endereços locais, o que acionará solicitações de permissão.

Todas as políticas corporativas atuais de Acesso à Rede Local se aplicam às restrições WebSocket (LocalNetworkAccessAllowedForUrls, LocalNetworkAccessBlockedForUrlse LocalNetworkAccessRestrictionsTemporaryOptOut).

Veja também:

Restrições de Acesso à Rede Local para WebTransport

As solicitações WebTransport para a rede local do usuário agora estão restritas por trás de uma solicitação de permissão.

Uma solicitação de rede local é qualquer solicitação de um site público para um endereço IP local ou loopback, ou de um site local (como uma intranet) para fazer loopback. Restringir essas solicitações por trás de uma permissão reduz a capacidade dos sites de coletar impressões digitais da rede local do usuário. Essa permissão é restrita a contextos seguros.

Veja também:

Localização do manifesto

Os manifestos do aplicativo Web agora dão suporte à localização. Isso permite que um aplicativo Web adapte seu nome, descrição, ícones e atalhos ao idioma e à região do usuário.

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

Veja também:

Math.sumPrecise

O novo Math.sumPrecise() método retorna a soma dos valores em um item iterável, usando um algoritmo mais preciso do que a soma ingênua.

Esse método ajuda a evitar erros de precisão de ponto flutuante ao somar vários números.

Veja também:

pseudoTarget Propriedade em Eventos

A pseudoTarget propriedade agora está disponível em UIEvent, AnimationEvent, e TransitionEvent objetos.

Quando um evento se origina de um pseudo-elemento, pseudoTarget retorna um CSSPseudoElement objeto que representa esse pseudo-elemento. Caso contrário, pseudoTarget é null.

Event.pseudoTarget Fornece informações adicionais sobre a origem do evento. A propriedade existente Event.target permanece inalterada.

Veja também:

Request.isReloadNavigation de atributo

O isReloadNavigation atributo booleano somente leitura agora está disponível na interface da Request API de Busca.

O isReloadNavigation atributo indica se a solicitação de navegação atual foi iniciada como um recarregamento disparado pelo usuário, como:

  • Quando o usuário clica em Atualizar na barra de ferramentas do navegador.
  • Quando a página chama os location.reload() métodos ou history.go(0) em resposta a uma interação do usuário na página.

Esse sinal é exposto principalmente no Request objeto que está dentro de um Trabalho de Serviço.FetchEvent

Veja também:

Limites da API de memória do dispositivo

A API de memória do dispositivo agora relata valores atualizados que refletem melhor os recursos do dispositivo moderno:

  • Dispositivos Android: 1, 2, 4 ou 8 GB

  • Outras plataformas: 2, 4, 8, 16 ou 32 GB

Esses novos valores substituem os valores desatualizados (0,25, 0,5, 1, 2, 4, 8 GB). Isso reduz o risco de impressão digital e fornece melhor segmentação para dispositivos de última geração.

Veja também:

API serial da Web no Android

A API Serial da Web agora é compatível com o Android, permitindo que um aplicativo da web se conecte a dispositivos seriais por meio de uma porta serial ou por meio de um dispositivo USB ou Bluetooth removível que emula uma porta serial.

Isso é útil para aplicações educacionais, amadores e industriais que precisam controlar dispositivos periféricos de um dispositivo conectado. Esses dispositivos periféricos incluem:

  • Robôs.
  • Moinhos.
  • Cortadores a laser.
  • Impressoras 3D.

Veja também:

Camadas WebXR

O WebXR Layers permite uma renderização mais eficiente de experiências imersivas, delegando a composição ao compositor do sistema em vez de JavaScript.

Principais benefícios:

  • As camadas são apresentadas na taxa de atualização nativa do compositor.
  • As camadas de composição são reamostradas apenas uma vez, em comparação com duas vezes na renderização WebXR tradicional, resultando em melhor qualidade visual e de texto.
  • Os comandos JavaScript e GPU são executados com menos frequência, pois o compositor lida com a reamostragem e a reprojeção.
  • O compositor sempre tem os dados de pose mais recentes e é executado com alta prioridade, reduzindo a latência percebida.

As camadas WebXR suportam vários tipos de camada, incluindo camadas de projeção, quádrupla, cilíndrica, equiretangular e cubo, juntamente com cores nativas, texturas de profundidade e matrizes de textura.

Veja também:

Detecção de Plano WebXR

A API de Detecção de Plano WebXR permite que os sites recuperem o conjunto de planos detectado no ambiente do usuário.

A detecção de plano fornece recursos mais poderosos do que o sensor de profundidade.

  • Planos, como paredes ocluídas por objetos, ainda podem ser totalmente representados, se o sistema estiver ciente dos limites da parede.

  • As informações de rotulagem semântica também são expostas quando disponíveis, permitindo um melhor conhecimento sobre o ambiente.

Veja também:

Recursos preteridos ou removidos

Remover XSLT embutido para produção de SVG

O suporte para o uso de folhas de estilo XSLT para transformar dados XML em arquivos SVG foi removido.

Anteriormente, um arquivo XML especialmente criado poderia conter uma folha de estilo XSL que transforma dados XML genéricos em um arquivo SVG. Esse recurso agora está preterido e foi removido.

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.

Bloquear a taxa de quadros total durante o carregamento da página

Expira em 24 de março de 2026.

Acelere o desempenho do carregamento da página usando o blocking="full-frame-rate" atributo nos <link> elementos. Isso instrui o navegador a reduzir a taxa de quadros durante o carregamento, para liberar recursos para análise de conteúdo crítico.

Buscar nova tentativa

Expira em 24 de março de 2026.

Garanta a entrega confiável de solicitações críticas em redes não confiáveis usando novas tentativas automáticas configuráveis.

Para se recuperar de erros de rede transitórios, você pode definir:

  • O máximo de tentativas.
  • Um atraso inicial.
  • Uma estratégia para aumentar o atraso após cada tentativa, como dobrar o atraso.

Para solicitações de manutenção de atividade, as novas tentativas podem continuar mesmo após o descarregamento da página. Isso melhora a entrega de dados para beacons e análises.

API de Estatísticas de Playout WebAudio

Expira em 21 de abril de 2026.

Detecte e meça falhas de áudio e latência de reprodução em tempo real usando a AudioPlayoutStats interface.

Para otimizar a experiência do usuário e a capacidade de resposta do seu aplicativo de áudio:

  • Monitore eventos de quadro de fallback.
  • Calcule a fração de silêncio que se deve ao baixo desempenho.
  • Acompanhe a latência média, a latência mínima e a latência máxima.

Informações sobre este teste de origem:

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.

Informações sobre este teste de origem:

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:

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

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:

WebNN

Expira em 14 de julho 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.

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:

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:

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 configurável render quantum

Expira em 8 de setembro de 2026.

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

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.