Compartilhar via


Notas de versão da plataforma Web do Microsoft Edge 134 (até 2025)

Seguem-se as novas funcionalidades e atualizações da plataforma Web no Microsoft Edge 134, que será lançado a 6 de março de 2025.

Para se manter atualizado e obter as funcionalidades mais recentes da plataforma Web, transfira um canal de pré-visualização do Microsoft Edge (Beta, Dev ou Canary); aceda a Tornar-se um Microsoft Edge Insider.

Conteúdo detalhado:

Edge DevTools

Veja Novidades no DevTools (Microsoft Edge 134).

WebView2

Consulte 1.0.3124.44 (10 de março de 2025) em Notas de Versão Arquivadas para o SDK WebView2.

Funcionalidades da plataforma Web

Funcionalidades ativadas

Relatórios de atribuição: remover o limite de relatórios aggregatável quando o ID de contexto do acionador não for nulo

O limite de relatório aggregatável quando o ID de contexto do acionador não é nulo é removido da API de Relatórios de Atribuição.

Veja API de Relatórios de Atribuição na MDN.

Herança de realce do CSS

Com o CSS a realçar a herança, as pseudo-classes, como ::selection e ::highlight agora herdam as respetivas propriedades através da cadeia pseudo-realce, em vez da cadeia de elementos. O resultado é um modelo mais intuitivo para a herança de propriedades em destaques.

Quando uma propriedade suportada não recebe um valor pela cascata, o respetivo valor especificado é determinado pela herança do pseudo-elemento de realce correspondente do elemento principal do respetivo elemento de origem.

Veja API de Realce Personalizado do CSS na MDN.

Propriedade CSS dynamic-range-limit

A dynamic-range-limit propriedade CSS permite que uma página limite a luminosidade máxima do conteúdo HDR.

Com esta propriedade, as páginas Web que apresentam imagens HDR podem limitar a luminosidade quando visualizadas numa galeria de imagens e só aumentam a luminosidade na interação do utilizador, por exemplo, ao pairar o rato.

Elemento personalizável <select>

O elemento personalizável <select> permite-lhe assumir o controlo total da composição do elemento ao adicionar a appearance: base-select declaração CSS.

Esta funcionalidade depende atualmente do SelectParserRelaxation sinalizador, que altera o analisador HTML para permitir mais etiquetas na <select> etiqueta. Os sites que incluem etiquetas adicionais no interior <select> que estavam a ser removidos anteriormente, como <span> elementos, ou que incluem um número extremamente elevado de <option> elementos podem ser afetados por SelectParserRelaxation.

Veja Customizable Select Element (Explainer).

<dialog> dispensar luz

Esta funcionalidade adiciona o comportamento de dispensa leve da API de Popover aos <dialog> elementos. Dispensar luz significa fechar o <dialog> elemento ao clicar ou tocar fora do elemento.

Um novo closedby atributo controla o comportamento:

  • <dialog closedby="none">: nenhum fecho acionado pelo utilizador das caixas de diálogo.
  • <dialog closedby="closerequest">: O utilizador que prime Esc (ou outro acionador de fecho) fecha a caixa de diálogo.
  • <dialog closedby="any">: O utilizador que clica fora da caixa de diálogo ou prime Esc fecha a caixa de diálogo. Semelhante ao popover=auto comportamento.
application-title meta tag para aplicações Web instaladas

O <meta name="application-title"> elemento permite que uma aplicação Web instalada defina o texto que aparece na barra de título da janela da aplicação instalada. Por predefinição, se o application-title meta-nome estiver em falta, é utilizado o texto contido no elemento HTML <title> .

Veja Outros nomes, no Standard nomes de metadados, na MDN.

Política de Documentos: expect-no-linked-resources

Na Política de Documentos, o expect-no-linked-resources ponto de configuração permite que um documento indique o browser para otimizar melhor a sequência de carregamento, como não utilizar o comportamento de análise especulativa predefinido.

Os browsers implementaram a análise especulativa de HTML para obter especulativamente recursos que estão presentes na marcação HTML, para acelerar o carregamento de páginas. Para a grande maioria das páginas Web que têm recursos declarados na marcação HTML, a otimização é benéfica e o custo pago para determinar esses recursos é uma boa troca. No entanto, os cenários seguintes podem resultar numa desvantagem de desempenho inferior à ideal em relação ao tempo explícito despendido a analisar HTML para determinar os sub-recursos a obter:

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

O expect-no-linked-resources Document-Policy indica ao browser que o browser tem permissão para otimizar o tempo despendido nessa determinação de sub-recursos.

Gestão explícita de recursos

Esta funcionalidade apresenta o using palavra-chave para JavaScript, que lhe permite gerir explicitamente os recursos. O using palavra-chave é utilizado para definir um bloco de código que utiliza um recurso e garante que o recurso é eliminado quando o bloco é fechado. Esta funcionalidade aborda um padrão comum no desenvolvimento de software relativamente à duração e gestão de vários recursos (como memória ou E/S). Este padrão suporta a alocação de recursos e liberta explicitamente recursos críticos.

Veja Gestão explícita de recursos ECMAScript.

Expandir a console.timeStamp API para suportar medidas e opções de apresentação

Esta funcionalidade expande a console.timeStamp() API, de uma forma retrocompatível, para fornecer um método de alto desempenho para instrumentar aplicações e apresentar dados de temporização à ferramenta Desempenho em DevTools.

As entradas de temporização adicionadas através desta API podem ter um carimbo de data/hora, duração e opções de apresentação personalizados, como a cor a utilizar para a entrada na ferramenta Desempenho .

Veja também:

Tela offscreen getContextAttributes

Esta funcionalidade adiciona o getContextAttributes() método da CanvasRenderingContext2D interface à OffscreenCanvasRenderingContext2D interface.

Veja o método CanvasRenderingContext2D: getContextAttributes() na MDN.

API de Agregação Privada: limites de contribuição por contexto para autores de chamadas do Armazenamento Partilhado

Permite que os autores de chamadas do Armazenamento Partilhado personalizem o número de contribuições por relatório de Agregação Privada.

Esta funcionalidade permite que os autores de chamadas do Armazenamento Partilhado configurem limites de contribuição por contexto através de um novo campo: maxContributions. Os autores de chamadas definem este campo para substituir o número predefinido de contribuições por relatório. Ambos serão permitidos números maiores e menores. Devido ao preenchimento, o tamanho do payload de cada relatório será aproximadamente proporcional ao número de contribuições escolhido por relatório.

Veja também:

Suporte imageSmoothingQuality na API de Pintura do CSS

Esta funcionalidade adiciona suporte para o imageSmoothingQuality atributo na PaintRenderingContext2D interface. Isto permite-lhe fazer compromissos de qualidade e desempenho ao dimensionar imagens que foram criadas com a API de Pintura CSS. O imageSmoothingQuality atributo suporta três opções: baixa, média e alta.

Veja também:

Subgrupos webGPU

A funcionalidade WbGPU de subgrupos permite paralelismo SIMD. Ao utilizar subgrupos, os threads dentro de um grupo podem realizar operações coletivas. Isto fornece comunicação eficiente e partilha de dados entre grupos de invocações. Estas operações podem ser utilizadas para acelerar as aplicações ao reduzir a sobrecarga de memória incorrida pela comunicação entre invocações.

Veja API WebGPU na MDN.

API de Bloqueios Web de Suporte no Armazenamento Partilhado

Esta funcionalidade torna a execução simultânea de worklets de armazenamento partilhado mais fiável ao integrar a API de Bloqueios Web no Armazenamento Partilhado.

  • 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 através da opção withLock . Isto permite que um site mantenha a consistência ao atualizar dados em várias chaves de armazenamento.

Avaliações de origem

Seguem-se novas APIs experimentais que pode experimentar no seu próprio site em direto durante um período de tempo limitado. Para saber mais sobre as avaliações de origem, veja Testar APIs experimentais e funcionalidades através de avaliações de origem.

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

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

API de Bens Digitais

Expira a 31 de março de 2025.

A API de Bens Digitais permite que uma aplicação Web obtenha informações sobre os seus produtos digitais e as compras do utilizador geridas por uma loja digital. O agente de utilizador abstrai as ligações à loja e a API de Pedido de Pagamento é utilizada para fazer compras.

Acesso à Aplicação LocalFolder Web

Expira a 31 de março de 2025.

Permite que o Aplicativos Web Progressivo (PWAs) instalado na Microsoft Store aceda a conteúdos de ficheiros armazenados anteriormente na pasta WinRT ApplicationData.LocalFolder por uma versão UWP anterior da aplicação.

Atributo de escrita manual HTML+IDL

Expira a 14 de junho de 2025.

O handwriting atributo fornece uma forma por documento e por elemento de controlar onde é permitida a entrada de escrita manual, como quando se utiliza um estilete.

API de Informações de Aquisição

Expira a 30 de junho de 2025.

Suporta a atribuição de aquisição 3P para Aplicativos Web Progressivas (PWAs) que foram adquiridas através de uma loja de aplicações ou diretamente a partir do browser.

Novas versões de avaliação de origem Chromium

SelectParserRelaxation

Expira a 11 de novembro de 2025.

Trata-se de uma avaliação de origem de preterição, que reativa o comportamento do analisador <select> antigo para analisar etiquetas. Sob esse comportamento antigo, os conteúdos não suportados são eliminados automaticamente e não são incluídos no conteúdo DOM abaixo do <select>. Esta avaliação pode ser utilizada no caso de o novo comportamento descrito no elemento Personalizável <select> (acima) quebrar um site.

Observação

Partes desta página são modificações baseadas no trabalho criado e partilhado pela Chromium.org e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0.