Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
- 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
- Herança de realce CSS
- Propriedade CSS dynamic-range-limit
-
Elemento personalizável
<select> - Luz da caixa de diálogo ignorada
-
application-titleMeta tag para aplicativos Web instalados - Document-Policy: expect-no-linked-resources
- Gerenciamento explícito de recursos
-
Estender a
console.timeStampAPI para dar suporte a medições e opções de apresentação -
Tela fora da tela
getContextAttributes - API de agregação privada: limites de contribuição por contexto para chamadores de armazenamento compartilhado
-
Suporte
imageSmoothingQualityna API de pintura CSS - Subgrupos de WebGPU
- Suporte à API de bloqueios da Web no armazenamento compartilhado
-
Recursos habilitados
- Avaliações de origem
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 aopopover=autocomportamento.
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:
- console.timeStamp() no MDN.
- Referência da API do objeto do console.
- Analisar o desempenho do tempo de execução (tutorial).
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 awithLockopçã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.