Notas de versão da plataforma Web do Microsoft Edge 139 (agosto de 2025)

A seguir estão os novos recursos e atualizações da plataforma da Web no Microsoft Edge 139, que será lançado em 7 de agosto de 2025.

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 139).

WebView2

Consulte o SDK da versão 1.0.3405.78, para o Runtime 139 (11 de agosto de 2025) nas notas de versão arquivadas do SDK do WebView2.

Recursos da plataforma Web

Recursos CSS

Funções personalizadas CSS

Uma função personalizada CSS é semelhante a uma propriedade personalizada, mas em vez de retornar um único valor fixo, uma função personalizada CSS retorna valores baseados em outras propriedades personalizadas, parâmetros e condicionais.

O exemplo a seguir mostra uma função personalizada chamada --negative, que usa um único parâmetro --value e retorna seu valor negado:

@function --negative(--value) {
  result: calc(-1 * var(--value));
}

Veja também:

Propriedade CSS font-width

A font-width propriedade CSS seleciona um tipo de fonte de uma família de fontes com base na largura, seja por uma palavra-chave, como condensed ou por uma porcentagem.

A font-width propriedade agora funciona em estilos e @font-face regras CSS embutidos.

Além disso, a font-stretch propriedade CSS agora é considerada um alias herdado para a font-width propriedade. A font-stretch propriedade CSS continua funcionando, mas não é mais a abordagem recomendada para controlar a largura da fonte.

Veja também:

Continuar executando transições ao alternar para o valor de transição inicial

As transições CSS definidas como none, durante a execução, agora continuam a ser executadas. Quando as propriedades CSS relacionadas à transição são alteradas, essas alterações afetam apenas as transições recém-iniciadas.

Essa alteração torna o Microsoft Edge consistente com outros navegadores. Anteriormente, o Microsoft Edge cancelava incorretamente as transições quando a transition propriedade estava definida como none.

Veja também:

Propriedade CSS corner-shape

A corner-shape propriedade CSS permite especificar a forma dos cantos de um elemento, além da propriedade existente border-radius .

Isso permite criar formas como esquilos (círculos quadrados) ou entalhes, e animar entre eles.

Veja também:

APIs da Web

request-close comando do invocador

O <dialog> método do requestClose() elemento agora também pode ser invocado declarativamente, usando o request-close comando invoker.

O requestClose() método e o comando invoker são usados para solicitar o request-close fechamento de um elemento de diálogo, que dispara um evento que permite impedir que a caixa de diálogo seja fechada, se necessário.

Veja também:

Nível de áudio para quadros codificados em WebRTC

O audioLevel valor de um quadro codificado transmitido via RTCPeerConnection agora está disponível nos metadados desse quadro.

O audioLevel valor já está exposto em outras APIs, como RTCStats e RTCContributingSources, e é útil em casos como para indicar quem está falando em um aplicativo de videoconferência ou para detectar silêncio.

Ter audioLevel como parte dos metadados de cada quadro torna a detecção do nível de áudio mais precisa e eficiente para aplicativos que usam a transformação de codificação WebRTC. Um aplicativo não precisa mais fazer chamadas getStats() constantemente ou getContributingSources() obter acesso ao nível de áudio. O nível de áudio agora corresponde exatamente ao quadro que está sendo processado.

Veja também:

Especificar um ponto de crash-reporting extremidade para receber apenas relatórios de falha

Com a API de relatórios, os relatórios de falhas são entregues ao default endpoint, que também recebe muitos outros tipos de relatórios além dos relatórios de falhas.

Agora você pode especificar um ponto de extremidade chamado crash-reporting, que receberá apenas relatórios de falha.

Veja também:

Evento de erro de disparo em vez de lançar para CSP Blocked worker

Anteriormente, quando uma Política de Segurança de Conteúdo (CSP) bloqueava o Microsoft Edge de usar um Worker ou SharedWorker, o navegador acionava um SecurityError quando new Worker(url) ou new SharedWorker(url) eram executados.

Agora, o CSP é verificado como parte da busca do script Worker ou SharedWorker e um evento de erro é disparado de forma assíncrona em vez de lançar uma exceção.

Veja também:

Reduzir a impressão digital no Accept-Language

Para reduzir a quantidade de informações que o Accept-Language cabeçalho expõe em solicitações HTTP, em vez de enviar a lista completa dos idiomas preferidos do usuário com cada solicitação HTTP, somente o idioma preferido do usuário é enviado.

Veja também:

Melhor detecção do tipo MIME JSON

O Microsoft Edge agora reconhece todos os tipos MIME JSON válidos definidos pela especificação de detecção MIME. Isso inclui qualquer tipo MIME cujo subtipo termine com +json, como text/html+json, além de application/json e text/json tipos MIME.

Essa alteração garante que as APIs e os recursos da Web que dependem da detecção JSON se comportem de forma consistente em todos os navegadores.

Veja também:

Suporta o async atributo para elementos SVG <script>

O elemento SVG <script> agora suporta o async atributo, semelhante ao elemento HTML <script> .

O async atributo permite que os scripts sejam executados de forma assíncrona, melhorando o desempenho e a capacidade de resposta de aplicativos Web que utilizam SVG.

Veja também:

WebGPU core-features-and-limits

A core-features-and-limits cadeia de caracteres de recurso agora está disponível para verificar os recursos que um adaptador WebGPU possui.

const adapter = await navigator.gpu.requestAdapter();
const hasCore = adapter.features.has('core-features-and-limits');

O core-features-and-limits recurso significa que o adaptador WebGPU dá suporte ao WebGPU principal , em oposição ao modo de compatibilidade WebGPU.

Atualmente, o WebGPU principal é a única versão disponível do WebGPU, mas um modo de compatibilidade pode ser adicionado no futuro para permitir que hardwares mais antigos acessem o WebGPU.

Veja também:

WebGPU: suporte a texturas 3D para formatos compactados BC e ASTC

Os texture-compression-bc-sliced-3d recursos e texture-compression-astc-sliced-3d WebGPU adicionam suporte para texturas 3D que usam os formatos BC (Compactação de Bloco) e ASTC (Compactação de Textura Adaptável Escalável).

texture-compression-bc-sliced-3d e texture-compression-astc-sliced-3d permite que você use os recursos de compactação eficientes dos formatos BC e ASTC para dados de textura volumétrica, oferecendo reduções significativas no espaço de memória e nos requisitos de largura de banda, sem perda substancial na qualidade visual.

Ao expor esses recursos como recursos da WebGPU, você pode marcar explicitamente se há suporte e fornecer soluções de fallback ou caminhos de renderização alternativos quando necessário.

Veja também:

Melhorias de desempenho de detecção de profundidade WebXR

A API WEBXR expõe vários novos mecanismos para personalizar o comportamento do recurso de detecção de profundidade em uma sessão WebXR. Esses mecanismos podem melhorar o desempenho da geração ou consumo do buffer de profundidade.

Usando esses novos mecanismos expostos, você pode:

  • Solicite o buffer de profundidade bruto ou suave.
  • Solicite que o runtime pare de fornecer o buffer de profundidade ou retome o fornecimento do buffer de profundidade.
  • Exponha um buffer de profundidade que não esteja exatamente alinhado com a exibição do usuário, para que o agente do usuário não precise executar uma reprojeção desnecessária para cada quadro.

Veja também:

Recursos do PWA

Extensões de escopo do aplicativo Web

scope_extensions é um novo membro do manifesto do aplicativo Web que permite que os aplicativos Web estendam seu escopo para outras origens.

As extensões de escopo permitem que aplicativos Web que dependem de vários subdomínios e domínios de nível superior sejam apresentados como um único aplicativo Web.

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

As origens listadas no scope_extensions membro devem confirmar que estão associadas ao aplicativo Web hospedando um arquivo de configuração chamado .well-known/web-app-origin-association. O arquivo deve listar a origem do aplicativo Web:

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}

Veja também:

Recursos removidos

Remover a detecção automática de conjunto de caracteres ISO-2022-JP em HTML

Para melhorar a segurança, a detecção automática do conjunto de caracteres ISO-2022-JP em HTML foi removida.

Veja também:

Avaliações de origem

A seguir estão as novas APIs experimentais que você pode experimentar em seu próprio site ativo por um tempo limitado.

Para saber mais sobre avaliações de origem, consulte Testar APIs e recursos experimentais usando avaliações de origem.

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

Novos testes de origem do Chromium

Atributo de bloqueio de renderização de taxa de quadros completa

Expira em 24 de março de 2026

O novo full-frame-rate atributo de bloqueio de renderização instrui o navegador a renderizar a página em uma taxa de quadros mais baixa para reservar recursos ao analisar conteúdo crítico. Após a análise do conteúdo crítico, o navegador restaura sua taxa de quadros normal.

Por exemplo <link rel="expect" href="#critical-content" blocking="full-frame-rate"> , reduz a taxa de quadros do navegador até que o #critical-content elemento seja analisado.

O full-frame-rate atributo de bloqueio de renderização é apenas informativo. O navegador pode decidir diminuir a taxa de quadros antes de analisar um elemento de bloqueio, por exemplo, no início da fase de carregamento. O navegador também pode decidir restaurar a taxa de quadros antes que a lista de elementos de bloqueio fique vazia, por exemplo, após um tempo limite ou determinadas interações do usuário.

Prompt API

Expira em 24 de março de 2026

A API de prompt é uma API Web experimental que permite solicitar um modelo de linguagem pequena (SLM) integrado ao Microsoft Edge, do código JavaScript do seu site ou extensão do navegador. Use a API de prompt para gerar e analisar texto ou criar lógica de aplicativo com base na entrada do usuário e descubra maneiras inovadoras de integrar recursos de engenharia de prompt ao seu aplicativo da web.

Veja também:

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.

Versões de avaliação de origem exclusivas do Microsoft Edge

Acesso do aplicativo Web ao LocalFolder

Expira em 31 de julho de 2025

O acesso ao aplicativo Web permite LocalFolder que um PWA que foi instalado da Microsoft Store acesse o conteúdo do arquivo que foi armazenado anteriormente na pasta WinRT ApplicationData.LocalFolder por uma versão UWP anterior do mesmo aplicativo.

Extensões de escopo do aplicativo Web

Expira em 31 de agosto de 2025

scope_extensions é um novo membro do manifesto do aplicativo Web que permite que os aplicativos Web estendam seu escopo para outras origens.

As extensões de escopo permitem que aplicativos Web que dependem de vários subdomínios e domínios de nível superior sejam apresentados como um único aplicativo Web.

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

As origens listadas no scope_extensions membro devem confirmar que estão associadas ao aplicativo Web, hospedando um arquivo de configuração chamado .well-known/web-app-origin-association. O arquivo deve listar a origem do aplicativo Web:

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}
API de Informações de Aquisição

Expira em 18 de dezembro de 2025.

A API de Informações de Aquisição dá suporte à atribuição de aquisição de terceiros para PWAs que foram adquiridos por meio de uma loja de aplicativos ou diretamente do navegador.

Preterimento de Alto Contraste da MS

Expira em 9 de setembro de 2025.

Habilita a consulta de mídia CSS -ms-high-contrast herdada e a propriedade herdada -ms-high-contrast-adjust .

Consulte Preterindo o suporte para -ms-high-contrast e -ms-high-contrast-adjust.

AriaNotify API

Expira em 14 de outubro de 2025.

A API AriaNotify permite que seu aplicativo diga diretamente a um leitor de tela o que dizer quando houver uma alteração não iniciada pelo usuário no conteúdo de uma página da Web. No cenário mais simples, você chama ariaNotify("foo") o documento ou um elemento.

Consulte Criando uma Web mais acessível com o Aria Notify.

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.