Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
- WebView2
- Recursos CSS
- Recursos SVG
-
APIs da Web
-
Limpe o valor para navegações entre sites que alternam o
window.namegrupo de contexto de navegação - Credenciais de Sessão Associadas ao Dispositivo
-
<install>elemento HTML - Listas de conexão permitidas
- Evento de preenchimento automático
- Interface CSSPseudoElement
- Transições de exibição com escopo de elemento
-
<link rel="modulepreload">suporta módulos JSON e CSS -
Restrições de Acesso à Rede Local no Trabalho de Serviço
WindowClient.navigate() - Restrições de acesso à rede local para WebSockets
- Restrições de acesso à rede local para WebTransport
- Localização do manifesto
Math.sumPrecise-
pseudoTargetPropriedade em Eventos -
Request.isReloadNavigationde atributo - Limites da API de memória do dispositivo
- API serial da Web no Android
- Camadas WebXR
- Detecção de Plano WebXR
-
Limpe o valor para navegações entre sites que alternam o
- Recursos preteridos ou removidos
-
Avaliações de origem
- Bloquear a taxa de quadros total durante o carregamento da página
- Buscar nova tentativa
- API de Estatísticas de Playout WebAudio
- API do gravador
- API do Reescritor
- API de Revisor
- Prompt API
- Tempo de vida estendido para Trabalhadores Compartilhados
- Descritores personalizados WebAssembly
- API de Credenciais Digitais - Suporte à Emissão
- API de Instalação da Web
-
<usermedia>elemento HTML - WebNN
- TextMetrics de tela aprimorados
-
focusgroupAtributo HTML para navegação pelo teclado -
prerender_until_scriptAção da API de Regras de Especulação - WebAudio configurável render quantum
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:
- Modelagem de bordas em CSS Módulo de bordas e decorações de caixa nível 4.
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:
- contrast-color() no MDN.
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:
- border-width no MDN.
- largura de contorno no MDN.
- column-rule-width no MDN.
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:
- faixa de animação no MDN.
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:
- <textPath> no MDN.
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:
- Window: propriedade name at MDN.
- Contexto de navegação no MDN.
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:
- API de fetch no MDN.
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:
- HTMLElement: evento de entrada no MDN.
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:
- Pseudo-elementos no MDN.
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:
- Veja a API de transições no MDN.
<link rel="modulepreload"> suporta módulos JSON e CSS
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:
- rel="modulepreload" no MDN.
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:
- WindowClient no MDN.
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:
- Nova solicitação de permissão para Acesso à Rede Local no developer.chrome.com.
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:
- WebTransport no MDN.
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:
- Manifestos do aplicativo Web no MDN.
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:
- Matemática no MDN.
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:
- Event.target no MDN.
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 ouhistory.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:
- Solicitação no MDN.
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 de memória de dispositivo no MDN.
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:
- API serial da Web no MDN.
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:
- API de dispositivo WebXR no MDN.
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.