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 da Web no Microsoft Edge 157, que será lançado em 5 de novembro 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 HTML
-
APIs da Web
- Métodos atualizados de inserção e streaming de HTML
-
API do desinfetante:
javascriptURLsopção - HTML na tela
- API de quadros de animação longos: durações de estilo e layout
- Imposição de CORS para a API de busca em segundo plano
-
ProgressEventem Profissionais de Serviço -
Web Bluetooth:
BluetoothRemoteGATTServeré umEventTarget -
WebGPU:
atomic-vec2u-min-maxrecurso
- Avaliações de origem
Microsoft Edge DevTools
Veja as novidades do Microsoft Edge DevTools.
WebView2
Confira:
Recursos CSS
Os novos recursos de CSS (folhas de estilos em cascata) a seguir estão incluídos no Microsoft Edge.
corner propriedades abreviadas
A nova corner propriedade abreviada CSS define o raio e a forma dos cantos de um elemento em uma única declaração, combinando as border-radius propriedades and corner-shape .
Por exemplo:
.card {
/* Equivalent to: border-radius: 20px; corner-shape: squircle; */
corner: 20px squircle;
}
As seguintes propriedades abreviadas adicionais permitem definir o raio e a forma de cantos específicos:
- Atalhos por canto:
corner-top-left,corner-top-right,corner-bottom-leftecorner-bottom-right. - Atalhos de borda física, como
corner-topecorner-bottom, que definem os dois cantos de uma borda. - Atalhos de borda lógica, como
corner-block-startecorner-block-end, que definem os dois cantos de uma borda, com base no modo de escrita.
Veja também:
- A abreviação de canto em CSS Borders and Box Decorations Module Nível 4.
- propriedade CSS border-radius no MDN.
- propriedade CSS de forma de canto no MDN.
text-decoration-inset de propriedade
A text-decoration-inset propriedade CSS controla a distância em sublinhados, sobrelinhas e decorações de linha que passam por eles ou se estendem além das bordas inicial e final do texto de um elemento.
text-decoration-inset Dá suporte aos seguintes tipos de valores:
-
auto, que permite ao navegador determinar a inserção apropriada com base no texto do elemento e no contexto circundante. - Um valor de comprimento, como
20px. - Um valor percentual, como
10%. - Um ou dois valores. O primeiro valor define o deslocamento inicial. O segundo valor, se especificado, define o deslocamento final.
Isso permite ajustar o espaçamento da decoração e criar efeitos de revelação com decorações de texto nativas, em vez de usar gradientes de plano de fundo ou elementos adicionais.
Veja também:
Valor de cadeia de caracteres personalizada para text-overflow
A text-overflow propriedade CSS agora aceita um valor de cadeia de caracteres, para especificar o texto personalizado que é exibido quando o conteúdo de um elemento é excedido e cortado.
Anteriormente, você só podia usar os clip valores ou ellipsis . Uma cadeia de caracteres personalizada permite criar indicadores de estouro que melhor se ajustam ao seu conteúdo, por exemplo:
.summary {
overflow: hidden;
white-space: nowrap;
text-overflow: " (more)";
}
Veja também:
- text-overflow propriedade CSS no MDN.
- text-overflow no módulo CSS Overflow nível 4.
position-visibility: anchor-valid e anchor-visible
Ao usar o posicionamento de âncora CSS, a propriedade CSS controla quando um elemento posicionado position-visibility por âncora está oculto. A position-visibility propriedade agora dá suporte aos seguintes valores:
anchor-valid(novo) - O elemento posicionado na âncora só é exibido se seu elemento de âncora padrão existir e, portanto, o elemento puder ser posicionado em relação a ele.anchor-visible- O elemento posicionado como âncora só será exibido se seu elemento de âncora padrão estiver pelo menos parcialmente visível. Esse valor substitui oanchors-visiblevalor.
O valor plural anchors-visible agora está obsoleto e é um alias de anchor-visible. Use anchor-visible em vez disso.
Veja também:
- propriedade CSS position-visibility no MDN.
- Posicionamento da âncora CSS no MDN.
- visibilidade de posição no Módulo de Posicionamento de Âncora CSS Nível 1.
Recursos HTML
Os novos recursos HTML a seguir estão incluídos no Microsoft Edge.
Modo somente ícone para os <camera>elementos , <microphone>e <geolocation>
Os <camera>elementos , <microphone>, e <geolocation> HTML agora suportam o displaymode atributo, que você pode usar para renderizar esses elementos como botões compactos, somente ícones, sem texto. Por exemplo:
<camera displaymode="icon-only"></camera>
Os botões somente ícone são úteis em layouts com restrição de espaço, como controles de mapa ou barras de ferramentas de vídeo flutuantes. No modo somente ícone, os elementos mantêm as mesmas garantias de segurança e permanecem totalmente acessíveis aos leitores de tela.
Veja também:
- <elemento HTML de geolocalização> no MDN.
-
<camera>e<microphone>elementos nas notas de versão da plataforma Web do Microsoft Edge 153 (10 de setembro de 2026). - Elementos HTML de captura de mídia em extensões de Captura de mídia e Streams.
APIs da Web
Os novos recursos da API Web a seguir estão incluídos no Microsoft Edge.
Métodos atualizados de inserção e streaming de HTML
Os seguintes métodos de inserção e streaming de HTML fornecem uma maneira mais coerente de inserir dinamicamente HTML em um documento existente:
- Métodos posicionais, que tomam HTML como argumento e substituem efetivamente :
insertAdjacentHTML()-
beforeHTML()ebeforeHTMLUnsafe() -
afterHTML()eafterHTMLUnsafe() -
appendHTML()eappendHTMLUnsafe() -
prependHTML()eprependHTMLUnsafe() -
replaceWithHTML()ereplaceWithHTMLUnsafe()
-
- Métodos de streaming, que retornam um
WritableStreamobjeto que analisa o texto HTML que você escreve nele:-
streamHTML()estreamHTMLUnsafe() -
streamAppendHTML()estreamAppendHTMLUnsafe() -
streamPrependHTML()estreamPrependHTMLUnsafe() -
streamReplaceWithHTML()estreamReplaceWithHTMLUnsafe() -
streamBeforeHTML()estreamBeforeHTMLUnsafe() -
streamAfterHTML()estreamAfterHTMLUnsafe()
-
Além disso, você pode definir a runScripts opção ao true chamar qualquer um dos métodos de inserção HTML ou streaming não seguros, para permitir que o método execute scripts de maneira semelhante ao createContextualFragment().
As políticas de tipos confiáveis também podem substituir o modo de script e o desinfetante usados por esses métodos.
Antes desses métodos, você já podia atualizar o HTML dinamicamente do script usando várias APIs desarticuladas, cada uma com suas próprias diferenças sutis. Por exemplo, você pode:
- Atualize parcialmente um elemento usando
insertAdjacentHTML(). - Limpar HTML usando
setHTML(). - Executar scripts usando o
createContextualFragment(). - Stream HTML usando um documento desanexado.
Essas APIs múltiplas e desconexas podem ser confusas e difíceis de usar. Essas APIs também podem causar problemas de segurança quando não são bem utilizadas.
Veja também:
API do desinfetante: javascriptURLs opção
A API Sanitizer agora fornece a javascriptURLs opção de configuração e o setJavascriptURLs() método para controlar se javascript: as URLs usadas para navegação, como no atributo de um <a> elemento, são removidas ao limpar o href HTML.
Anteriormente, a remoção ou não javascript: das URLs dependia do método usado:
- Os métodos seguros, como
setHTML(), sempre removemjavascript:URLs. - Os métodos não seguros, como
setHTMLUnsafe(), nunca removeramjavascript:URLs.
Agora, a remoção javascript: de URLs é uma parte explícita da configuração do desinfetante, que você pode usar com qualquer método.
Se você não usar a nova opção, o comportamento não será alterado.
Veja também:
- API de sanitizador de HTML no MDN.
- Desinfetante no MDN.
- setJavascriptURLs() em HTML Standard.
HTML na tela
A API HTML na tela permite desenhar elementos HTML em um <canvas> elemento, para que você possa usar a tela para personalizar como o conteúdo HTML é renderizado, mantendo o conteúdo acessível, interativo e corretamente disposto.
Por exemplo, você pode usar HTML-in-canvas para renderizar o seguinte:
- Texto estilizado em gráficos.
- Rico conteúdo em ferramentas criativas.
- Menus no jogo.
- Conteúdo HTML em superfícies dentro de uma cena 3D.
O HTML-in-canvas fornece os seguintes primitivos:
- Atributos para optar pelos descendentes de um
<canvas>elemento no layout e no desenho. - Métodos para desenhar elementos na tela:
drawElementImage()para contextos de tela 2D e métodos equivalentes para WebGL e WebGPU. - Um
paintevento que é acionado quando os elementos desenhados precisam ser atualizados na tela. - Métodos para sincronizar a geometria dos elementos desenhados com o DOM, para teste de clique e acessibilidade.
Veja também:
API de quadros de animação longos: durações de estilo e layout
A API de quadros de animação longos agora relata quanto tempo foi gasto em cálculos de estilo e layout, para que você possa distinguir o tempo do estilo do tempo de layout ao analisar quadros lentos:
-
PerformanceLongAnimationFrameTimingOs objetos têm as propriedades newstyleDurationandlayoutDuration, que relatam o tempo gasto no recálculo de estilos e na atualização do layout, como parte da atualização de renderização. -
PerformanceScriptTimingOs objetos têm as propriedades newforcedStyleDurationandforcedLayoutDuration, que relatam o tempo gasto em cálculos de estilo e layout que foram forçados de forma síncrona por scripts.
Veja também:
- Tempo de quadro de animação longa no MDN.
- PerformanceLongAnimationFrameTiming no MDN.
Imposição de CORS para a API de busca em segundo plano
A API de busca em segundo plano agora impõe o CORS (Compartilhamento de Recursos entre Origens).
Isso garante que as solicitações de busca em segundo plano estejam sujeitas às mesmas políticas de segurança, como verificações de acesso à rede local. Isso impede que os sites ignorem o CORS (e outras verificações de política de segurança) usando a busca em segundo plano em vez da busca normal.
Veja também:
- API de Busca em Segundo Plano no MDN.
- API de fetch no MDN.
- Fetch padrão.
- Compartilhamento de recursos entre origens (CORS) no MDN.
ProgressEvent em Profissionais de Serviço
A ProgressEvent interface agora está disponível nos trabalhadores de serviço. Você pode usar o ProgressEvent() construtor em um trabalho de serviço para criar eventos de progresso com as lengthComputablepropriedades , loaded, and total .
Isso alinha os trabalhos de serviço com outros contextos de trabalho e com o padrão XMLHttpRequest.
Veja também:
- ProgressEvent no MDN.
- API de Trabalho de Serviço no MDN.
Web Bluetooth: BluetoothRemoteGATTServer é um EventTarget
A BluetoothRemoteGATTServer interface agora herda de EventTarget, e, portanto, expõe os addEventListener()métodos , removeEventListener(), and dispatchEvent() .
Isso permite que os eventos no nível da conexão sejam expedidos diretamente no objeto do servidor GATT.
Veja também:
- BluetoothRemoteGATTServer no MDN.
- API Bluetooth da Web no MDN.
WebGPU: atomic-vec2u-min-max recurso
O atomic-vec2u-min-max recurso WebGPU permite que você use operações atômicas mínimas e máximas de 64 bits em atomic<vec2u> valores, em sombreadores WGSL (WebGPU Shading Language).
Isso permite implementar algoritmos que exigem atômica de 64 bits, sem exigir suporte total para números inteiros de 64 bits.
Veja também:
- API WebGPU no MDN.
- atomic-vec2u-min-max em WebGPU, no W3C.
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.
| Nome | Descrição | Registrar |
|---|---|---|
| Evento de entrada bruta do gamepad | Em vez de depender de pesquisas freqüentes por meio navigator.getGamepads()de , as páginas da Web podem escutar gamepadrawinputchanged eventos. Esses eventos são acionados sempre que são detectadas alterações entre quadros de entrada do mesmo dispositivo. |
Registrar |
| Controlar a heurística do visor na API de regras de especulação | Permite controlar a heurística do visor que é usada pelas regras de especulação, para determinar se diferentes parâmetros heurísticos fornecem resultados melhores do que os padrão. | Registrar |
| API de substituição de imagem do agente do usuário | Permite observar quando os recursos do navegador substituem imagens no conteúdo da página. No momento, esses recursos do navegador estão limitados a sites selecionados. | Registrar |
| Evento de preenchimento automático | Detecta quando o preenchimento automático do navegador atualiza os controles de formulário, para adaptar a interface do usuário personalizada e a validação. | Registrar |
| Pré-renderização de iframes entre origens | Pré-renderiza iframes entre origens por meio de um cabeçalho de resposta de aceitação, em vez de atrasá-los até a ativação da página. | Registrar |
| Medição de carga especulativa |
performance.speculations Exibe dados sobre pré-carregamentos, pré-buscas e pré-renderizações usados e não usados. Isso ajuda a medir a eficácia das estratégias de carregamento especulativo e otimizar as compensações de desempenho versus custo. |
Registrar |
| Solicitar parâmetros de amostragem de API | Os parâmetros de amostragem and temperature permitem otimizar o topK comportamento do modelo por sessão de modelo de linguagem. |
Registrar |
PrefetchAndPrerenderActivationBeacon |
Permite que o Edge relate de forma confiável um beacon de ativação quando uma página de pré-busca ou pré-renderização é ativada. | Registrar |
prerender_until_script Ação da API de Regras de Especulação |
Uma ação da API Regras de Especulação que pré-renderiza uma página, mas muda para pré-busca quando um script é executado. | Registrar |
| Marcadores de Self-Profiling JS | Estende a API JS Self-Profiling com marcadores de amostra como script, gc, style, layout, e paint. Esses marcadores identificam a atividade que o navegador estava realizando no momento da captura. |
Registrar |
| Protocolo de verificação de Email | Permite que os sites verifiquem a propriedade do email usando tokens criptográficos emitidos por provedores de email. Isso reduz a dependência de senhas de uso único (OTPs) de email e simplifica os fluxos de inscrição, entrada e recuperação. | Registrar |
| Descritores Personalizados WebAssembly V2 | Armazena dados associados a tipos de nível de origem com mais eficiência, em objetos descritores personalizados. | Registrar |
| API de Observador de Desempenho Declarativo | Usa cabeçalhos de resposta HTTP para provar um sistema de telemetria gerenciado pelo navegador confiável que relata métricas de desempenho para o site, desde o início da navegação até o encerramento da página. | Registrar |
| WebMCP | Permite que seu site registre ferramentas para que um agente no navegador conclua tarefas em nome de um usuário. | Registrar |
| Imposição inserida da lista de permissões de conexão | Permite que um incorporador use o connectionallowlist atributo em um <iframe> elemento para exigir que o documento enquadrado restrinja suas conexões de rede de saída a uma lista de permissões declarada. Se o documento enquadrado não fornecer um cabeçalho correspondente Connection-Allowlist , sua resposta será bloqueada. |
Registrar |
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.