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 uma versão insider do Microsoft Edge, como Canary, Dev ou Beta; consulte Tornar-se um Microsoft Edge Insider.
Conteúdo detalhado:
- Edge DevTools
- 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
- Herança de Realce CSS
- Propriedade limite de intervalo dinâmico do CSS
-
Elemento Personalizável
<select>
- Dispensar luz da caixa de diálogo
-
application-title
meta tag para aplicações Web instaladas - Document-Policy: expect-no-linked-resources
- Gestão explícita de recursos
-
Expandir a
console.timeStamp
API para suportar medidas e opções de apresentação -
Tela offscreen
getContextAttributes
- API de Agregação Privada: limites de contribuição por contexto para autores de chamadas do Armazenamento Partilhado
-
Suporte
imageSmoothingQuality
na API de Pintura do CSS - Subgrupos webGPU
fetchLater()
- API de Bloqueios Web de Suporte no Armazenamento Partilhado
-
Funcionalidades ativadas
- Avaliações de origem
Edge DevTools
Para o Edge DevTools, consulte Novidades no Microsoft Edge DevTools.
WebView2
Para WebView2, veja Notas de Versão do 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 que os programadores assumam 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 aopopover=auto
comportamento.
application-title
meta tag para aplicações Web instaladas
O <meta name="application-title">
elemento permite que os programadores de aplicações Web instaladas definam 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 ao JavaScript, que permite aos programadores 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:
- console.timeStamp() no MDN.
- Referência da API de objeto da consola.
- Introdução à Ferramenta de desempenho.
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.
fetchLater()
O fetchLater()
método JavaScript pede uma obtenção diferida. Depois de este método ser chamado, o pedido de rede é colocado em fila pelo browser e, em seguida, é invocado:
- Quando o documento é destruído.
- Após um determinado período de tempo.
O método devolve um FetchLaterResult
que contém um campo booleano. O valor do campo booleano é atualizado quando o pedido diferido é enviado. Quando o pedido é enviado com êxito, a resposta é ignorada pelo browser, incluindo o corpo e os cabeçalhos.
Veja Windows: fetch() method at MDN (Método Window: fetch() 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çãowithLock
. 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, consulte Utilizar avaliações de origem no Microsoft Edge. Para ver a lista completa das versões de avaliação 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.
Controlo granular por documento e por elemento sobre o conteúdo que deve permitir ou não a introdução de escrita manual.
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.
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.