Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
- 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-titlemeta tag para aplicações Web instaladas - Document-Policy: expect-no-linked-resources
- Gestão explícita de recursos
-
Expandir a
console.timeStampAPI 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
imageSmoothingQualityna API de Pintura do CSS - Subgrupos webGPU
- API de Bloqueios Web de Suporte no Armazenamento Partilhado
-
Funcionalidades ativadas
- Avaliações de origem
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 aopopover=autocomportamento.
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:
- console.timeStamp() no MDN.
- Referência da API de objeto da consola.
- Analisar o desempenho do runtime (tutorial).
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çã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, 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.