Notas de versão da plataforma Web do Microsoft Edge 134 (março de 2025)

A seguir estão os novos recursos e atualizações da plataforma Web no Microsoft Edge 134, que será lançado em 6 de março 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

Veja as novidades no DevTools (Microsoft Edge 134).

WebView2

Consulte o SDK de lançamento 1.0.3124.44, para Runtime 134 (10 de março de 2025) em Notas de versão arquivadas para o SDK do WebView2.

Recursos da plataforma Web

Recursos habilitados

Relatório de atribuição: remover o limite de relatório agregável quando a ID de contexto de gatilho não for nula

O limite de relatório agregável quando a ID de contexto do acionador não é nulo é removido da API de relatório de atribuição.

Veja a API de relatório de atribuição no MDN.

Herança de realce CSS

Com a herança de destaque CSS, as pseudo-classes como ::selection and ::highlight agora herdam suas propriedades por meio da cadeia de pseudo-realce, em vez da cadeia de elementos. O resultado é um modelo mais intuitivo para herança de propriedades em destaques.

Quando qualquer propriedade suportada não recebe um valor pela cascata, seu valor especificado é determinado por herança do pseudoelemento de realce correspondente do pai de seu elemento de origem.

Veja a API de destaque personalizado CSS no MDN.

Propriedade CSS dynamic-range-limit

A dynamic-range-limit propriedade CSS permite que uma página limite o brilho máximo do conteúdo HDR.

Usando essa propriedade, as páginas da Web que exibem imagens HDR podem limitar o brilho quando exibidas em uma galeria de imagens e só aumentar o brilho na interação do usuário, por exemplo, ao focalizar.

Elemento personalizável <select>

O elemento personalizável <select> permite que você assuma o controle total da renderização do elemento, adicionando a appearance: base-select declaração CSS.

No momento, esse recurso depende do SelectParserRelaxation sinalizador, que altera o analisador HTML para permitir mais marcas dentro da <select> marca. Sites que incluem tags adicionais que <select> estavam sendo removidas antes, como <span> elementos, ou que incluem um número extremamente grande de <option> elementos podem ser afetados por SelectParserRelaxation.

Confira Elemento de seleção personalizável (explicador).

<dialog> Ignorar luz

Esse recurso adiciona o comportamento de descarte leve da API Popover aos <dialog> elementos. A dispensa de luz significa fechar o <dialog> elemento clicando ou tocando fora do elemento.

Um novo closedby atributo controla o comportamento:

  • <dialog closedby="none">: nenhum fechamento de caixas de diálogo disparado pelo usuário.
  • <dialog closedby="closerequest">: o usuário pressionando Esc (ou outro gatilho de fechamento) fecha a caixa de diálogo.
  • <dialog closedby="any">: o usuário clicando fora da caixa de diálogo ou pressionando Esc fecha a caixa de diálogo. Semelhante ao popover=auto comportamento.
application-title Meta tag para aplicativos Web instalados

O <meta name="application-title"> elemento permite que um aplicativo Web instalado defina o texto que aparece na barra de título da janela do aplicativo instalado. Por padrão, se o application-title nome meta estiver ausente, o texto contido no elemento HTML <title> será usado.

Consulte Outros nomes, em nomes de metadados Standard, no MDN.

Política do documento: expect-no-linked-resources

Em Document-Policy, o expect-no-linked-resources ponto de configuração permite que um documento sugira ao navegador para otimizar melhor sua sequência de carregamento, por exemplo, não usando o comportamento padrão de análise especulativa.

Os navegadores implementaram a análise especulativa de HTML para buscar especulativamente recursos presentes na marcação HTML, para acelerar o carregamento da página. Para a grande maioria das páginas da Web que têm recursos declarados na marcação HTML, a otimização é benéfica e o custo pago na determinação de tais recursos é uma boa compensação. No entanto, os cenários a seguir podem resultar em uma compensação de desempenho abaixo do ideal em comparação com o tempo explícito gasto analisando HTML para determinar sub-recursos a serem buscados:

  • Páginas que não têm recursos declarados no HTML.
  • Páginas HTML grandes com cargas mínimas ou nenhuma carga de recursos que podem controlar explicitamente os recursos de pré-carregamento por meio de outros mecanismos de pré-carregamento disponíveis.

A expect-no-linked-resources Document-Policy sugere ao navegador que o navegador tem permissão para otimizar o tempo gasto nessa determinação de sub-recursos.

Gerenciamento explícito de recursos

Esse recurso introduz a using palavra-chave em JavaScript, o que permite gerenciar recursos explicitamente. A using palavra-chave é usada para definir um bloco de código que usa um recurso e garante que o recurso seja descartado quando o bloco for encerrado. Esse recurso aborda um padrão comum no desenvolvimento de software em relação ao tempo de vida e ao gerenciamento de vários recursos (como memória ou E/S). Esse padrão dá suporte à alocação de recursos e à liberação explícita de recursos críticos.

Consulte ECMAScript Explicit Resource Management.

Estender a console.timeStamp API para dar suporte a medições e opções de apresentação

Esse recurso estende a console.timeStamp() API, de maneira compatível com versões anteriores, para fornecer um método de alto desempenho para instrumentar aplicativos e exibir dados de tempo para a ferramenta Desempenho no DevTools.

As entradas de tempo adicionadas usando essa API podem ter um carimbo de data/hora personalizado, duração e opções de apresentação, como qual cor usar para a entrada na ferramenta Desempenho .

Veja também:

Tela fora da tela getContextAttributes

Esse recurso adiciona o getContextAttributes() método da CanvasRenderingContext2D interface à OffscreenCanvasRenderingContext2D interface.

Consulte CanvasRenderingContext2D: método getContextAttributes() no MDN.

API de agregação privada: limites de contribuição por contexto para chamadores de armazenamento compartilhado

Permite que os chamadores de armazenamento compartilhado personalizem o número de contribuições por relatório de agregação privada.

Esse recurso permite que os chamadores de armazenamento compartilhado configurem limites de contribuição por contexto por meio de um novo campo: maxContributions. Os chamadores definem este campo para substituir o número padrão de contribuições por relatório — números maiores e menores serão permitidos. Devido ao preenchimento, o tamanho da carga útil de cada relatório será aproximadamente proporcional ao número escolhido de contribuições por relatório.

Veja também:

Suporte imageSmoothingQuality na API de pintura CSS

Esse recurso adiciona suporte para o imageSmoothingQuality atributo na PaintRenderingContext2D interface. Isso permite que você faça compensações de qualidade e desempenho ao dimensionar imagens que foram criadas usando a API CSS Painting. O imageSmoothingQuality atributo dá suporte a três opções: baixo, médio e alto.

Veja também:

Subgrupos de WebGPU

O recurso WbGPU de subgrupos permite o paralelismo SIMD. Usando subgrupos, os threads dentro de um grupo podem realizar operações coletivas. Isso fornece comunicação eficiente e compartilhamento de dados entre grupos de invocações. Essas operações podem ser usadas para acelerar aplicativos, reduzindo a sobrecarga de memória incorrida pela comunicação entre invocações.

Consulte API WebGPU no MDN.

Suporte à API de bloqueios da Web no armazenamento compartilhado

Esse recurso torna a execução simultânea de worklets de armazenamento compartilhado mais confiável, integrando a API Web Locks ao armazenamento compartilhado.

  • O navigator.locks.request() método está disponível para ambientes de worklet.
  • Todos os métodos modificadores suportam a opção {withLock: <resource>}.
  • O sharedStorage.batchUpdate(methods, options) método permite que vários métodos modificadores sejam executados atomicamente, usando a withLock opção. Isso permite que um site mantenha a consistência enquanto atualiza dados em várias chaves de armazenamento.

Avaliações de origem

A seguir estão 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.

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

API de Bens Digitais

Expira em 31 de março de 2025.

A API de Bens Digitais permite que um aplicativo da web obtenha informações sobre seus produtos digitais e as compras do usuário gerenciadas por uma loja digital. O agente do usuário abstrai as conexões com a loja e a API de solicitação de pagamento é usada para fazer compras.

Acesso ao Aplicativo LocalFolder Web

Expira em 31 de março de 2025.

Permite que os PWAs (Aplicativos Web Progressivos) instalados pela Microsoft Store acessem o conteúdo do arquivo que foi armazenado anteriormente na pasta WinRT ApplicationData.LocalFolder por uma versão UWP anterior do aplicativo.

Atributo de manuscrito HTML+IDL

Expira em 14 de junho de 2025.

O handwriting atributo fornece uma maneira por documento e por elemento de controlar onde a entrada de manuscrito, como ao usar uma caneta, é permitida.

API de Informações de Aquisição

Expira em 30 de junho de 2025.

Dá suporte à atribuição de aquisição 3P para PWAs (Aplicativos Web Progressivos) que foram adquiridos por meio de uma loja de aplicativos ou diretamente do navegador.

Novos testes de origem do Chromium

SelectParserRelaxation

Expira em 11 de novembro de 2025.

Esta é uma avaliação de origem de substituição, que reativa o comportamento antigo do analisador para analisar <select> marcas. Sob esse comportamento antigo, o conteúdo sem suporte é descartado silenciosamente e não é incluído no conteúdo DOM abaixo do <select>. Essa avaliação pode ser usada caso o novo comportamento descrito no elemento personalizável <select> (acima) interrompa um site.

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.