Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Seguem-se as novas funcionalidades e atualizações da plataforma Web no Microsoft Edge 144, que será lançado a 15 de janeiro de 2026.
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 CSS
-
A
scrolledfuncionalidade para consultas de contentor de estado de deslocamento - Suporte de transformação CSS no posicionamento da âncora
- Suporte para sobrescroll-behavior no deslocamento do teclado e em contentores não deslocáveis
- Animações acionadas por deslocamento
-
Elementos SVG de estilo instanciados através de
<use> - View Transitions waitUntil() method (Ver o método waitUntil() das Transições
-
A
-
APIs da Web
- A API Temporal
- O evento de troca de área de transferência
- Regras IDNA ContextJ
- A propriedade do acessório variantes de Intl.Locale
- Espelhamento dos operadores MathML no modo da direita para a esquerda
- Propriedade InteractionCount da API de Desempenho
-
O
maintain-framerate-and-resolutionvalor da enumeraçãoRTCDegradationPreference - A API LayoutShift reporta elementos de rect em Píxeis CSS
- Chaves Vinculadas do Browser na API de Confirmação de Pagamento Seguro
-
Suporte para
ping,hreflang,typeereferrerPolicypara elementos SVG<a> - Exceção no pushState da API do Histórico e limitação replaceState
- Política de permissões Sugestões de Cliente do Agente de Utilizador ch-ua-high-entropy-values
- WebGPU: esquema padrão de memória intermédia uniforme
- WebGPU: funcionalidade subgroup_id
- Evento WebXR XRVisibilityMaskChange
- Funcionalidades preteridas ou removidas
- Avaliações de origem no Microsoft Edge
- Chromium avaliações de origem
Edge DevTools
Veja Novidades no Microsoft Edge DevTools.
WebView2
Veja Notas de Versão do SDK WebView2.
Funcionalidades CSS
A scrolled funcionalidade para consultas de contentor de estado de deslocamento
A scrolled funcionalidade de uma @container sroll-state() consulta possibilita o estilo de elementos dentro de contentores deslocáveis com base na direção de deslocamento mais recente do contentor.
Por exemplo:
.scrolling-up {
translate: 80px 0;
transition: 0.4s translate;
}
html {
container-type: scroll-state;
}
@container scroll-state(scrolled: top) {
.scrolling-up {
translate: 0 0;
}
}
A scrolled funcionalidade pode ser utilizada para implementar padrões de IU, como um cabeçalho que se oculta automaticamente à medida que o utilizador se desloca para baixo na página e reaparece à medida que se desloca para cima. A scrolled funcionalidade fornece uma solução apenas CSS para estes padrões comuns de IU.
Veja também:
- Consultas de contentor de estado de deslocamento CSS nas notas de versão da plataforma Web do Microsoft Edge 133 (fevereiro de 2025).
- Desloque-se: a funcionalidade de deslocamento no Módulo de Regras Condicionais CSS Nível 5.
Suporte CSS transform no posicionamento da âncora
Quando um elemento posicionado como âncora está ligado a um elemento que é transformado, tal como através da propriedade CSS transform , o elemento posicionado de âncora está agora corretamente posicionado em relação à caixa delimitadora da âncora transformada.
Isto permite criar efeitos de IU onde os elementos permanecem logicamente ligados, mesmo que um dos elementos esteja a ser transformado.
Veja também:
- Posicionamento da âncora CSS na MDN.
Suporte para overscroll-behavior deslocamento de teclado e em contentores não deslocáveis
Quando define a propriedade CSS overscroll-behavior para um valor diferente de auto, o encadeamento de deslocamento é impedido pelo browser. Isto significa que, quando um utilizador se desloca para o fim de um contentor de deslocamento, o deslocamento não é propagado para contentores de deslocamento predecessores.
Em versões anteriores do Microsoft Edge, isto só funcionou para deslocamento de rato ou toque. Esta alteração também respeita o deslocamento do overscroll-behavior teclado.
Além disso, overscroll-behavior aplica-se agora a todos os elementos de contentor de deslocamento, independentemente de esses elementos terem conteúdo atualmente em excesso ou serem deslocáveis pelo utilizador. Por exemplo, agora pode utilizar overscroll-behavior para impedir a propagação de deslocamentos num overflow: hidden cenário ou num overflow: auto elemento, sem ter de considerar se o próprio elemento está a exceder o limite.
Veja também:
- overscroll-behavior na MDN.
Animações acionadas por deslocamento
A timeline-trigger propriedade pode agora acionar animações CSS com base numa posição de deslocamento e pode controlar a reprodução dessas animações à medida que o utilizador se desloca.
Esta funcionalidade é útil para implementar padrões comuns em que as animações só começam quando uma posição de deslocamento na página é alcançada. Anteriormente, os programadores faziam-no frequentemente através do JavaScript para detetar que um elemento está dentro da janela viewport do contentor de deslocamento. Utilizar a propriedade CSS timeline-trigger para acionar animações com base numa posição de deslocamento pode, em vez disso, melhorar o desempenho e a fiabilidade.
Veja também:
- Acionadores de Linha Cronológica no Módulo de Animações CSS Nível 2.
- Demonstrações de animação acionadas por deslocamento.
Elementos SVG de estilo instanciados através de <use>
As regras CSS que correspondem aos elementos SVG incorporados num documento através do <use> elemento SVG agora correspondem corretamente aos elementos incorporados.
Anteriormente, as regras CSS correspondiam aos elementos SVG de origem em vez dos elementos instanciados através de <use>.
Veja também:
-
<use>na MDN.
View Transitions method (Ver método de Transições waitUntil() )
A ViewTransition.waitUntil() função permite utilizações mais avançadas da API de Transições de Vista. A função aceita uma Promessa, que é utilizada para atrasar a destruição da pseudo-árvore que é utilizada para compor e animar a transição de vista.
A API de Transições de Vista constrói automaticamente esta subárvore pseudo-elemento para apresentar e animar os elementos que participam numa transição.
Normalmente:
- Esta subárvore é construída quando a transição de vista começa a animar.
- Esta subárvore é destruída quando as animações associadas a todos os pseudo-elementos de transição de vista estão no estado concluído.
Esse comportamento normal funciona para a grande maioria dos casos. No entanto, em alguns casos, poderá querer que a pseudoárvore de transição de vista persista para além do estado de conclusão da animação. Por exemplo, se ligar uma transição de vista com uma animação orientada por deslocamento, não queremos que a subárvore seja destruída quando as animações terminarem, uma vez que o deslocamento para trás deve animar novamente os pseudo-elementos.
Veja também:
- Veja a API de Transição no MDN.
- Animações baseadas em deslocamento CSS na MDN.
APIs da Web
A API Temporal
A API Temporal permite-lhe trabalhar com datas, horas, fusos horários e durações e é mais eficiente do que a API de Data.
Veja também:
- Temporal na MDN.
O clipboardchange evento
O clipboardchange evento da API é acionado navigator.clipboard quando o utilizador modifica os conteúdos da área de transferência a partir de uma aplicação Web ou de qualquer outra aplicação do sistema.
O clipboardchange evento permite-lhe reagir às alterações da área de transferência, sem ter de ler os conteúdos da área de transferência em intervalos de tempo regulares (por vezes denominado consulta da área de transferência).
Veja também:
Regras IDNA ContextJ
Para melhorar a interoperabilidade com outros browsers, o Microsoft Edge implementa agora as regras IDNA ContextJ, ao desativar os carateres ZWNJ (U+200C ZERO WIDTH NON-JOINER) e ZWJ (U+200D ZERO WIDTH JOINER) na maioria dos locais dentro dos URLs.
O IDNA é o mecanismo através do qual podem ocorrer carateres não ASCII em nomes de domínio. Por exemplo, o URL http://네이버.한국/ é codificado como http://xn--950bt9s8xi.xn--3e0b707e/.
Veja também:
- Suporte Unicode melhorado nas notas de versão da plataforma Web do Microsoft Edge 143 (dezembro de 2025).
A variants propriedade do acessório de Intl.Locale
A variants propriedade do acessório de uma Intl.Locale instância devolve as variantes de etiquetas de idioma associadas a esta região, como uma cadeia de identificadores separados por carateres de travessão (hífen) (-).
Por exemplo, a variante de ortografia alemã de 1901 é representada pela de-1901 etiqueta de idioma e pode ser acedida da seguinte forma:
const locale = new Intl.Locale('de-1901');
console.log(locale.variants); // "1901"
Veja também:
- Intl.Locale.protótipo.variants na MDN.
Espelhamento dos operadores MathML no modo da direita para a esquerda
Ao compor operadores MathML no modo da direita para a esquerda, os carateres e os glifos podem agora ser espelhados ao alterá-los para outro ponto de código.
Para carateres, o espelhamento é definido pela propriedade do Bidi_Mirrored Unicode. Por exemplo, um parêntese direito (de fecho) torna-se um parêntese esquerdo (de abertura).
Alguns operadores não têm um caráter espelhado adequado. Nesta situação, aplica-se antes o espelhamento ao nível do glifo. Ao utilizar a funcionalidade de tipo rtlm de letra, um glifo pode ser substituído por outro glifo.
Veja também:
- MathML na MDN.
Propriedade da API interactionCount de Desempenho
A nova performance.interactionCount propriedade devolve o número total de interações que ocorreram na página.
Esta funcionalidade é útil para calcular o valor da métrica Interação com o Next Paint (INP), que requer conhecer o número total de interações, para calcular uma classificação de percentil elevada.
A performance.interactionCount propriedade complementa a API de Temporização de Eventos, que é utilizada para medir o desempenho das interações do utilizador. Alguns eventos devolvidos pela API de Temporização de Eventos têm um interactionId valor atribuído aos mesmos, o que é útil para agrupar interações relacionadas com base em entradas ou gestos comuns do utilizador físico.
Veja também:
O maintain-framerate-and-resolution valor da enumeração RTCDegradationPreference
O maintain-framerate-and-resolution valor da enumeração permite que uma aplicação RTCDegradationPreference desative o mecanismo interno de adaptação de vídeo do WebRTC, para casos em que a aplicação implementa a sua própria lógica de adaptação de vídeo externa.
O WebRTC tem um mecanismo interno de adaptação de vídeo que otimiza a qualidade e o desempenho do vídeo ao ajustar as definições de codificação. Este mecanismo baseia-se em lógica e limiares codificados, que podem não produzir resultados ideais em diversos casos de utilização.
O maintain-framerate-and-resolution valor da enumeração desativa a RTCDegradationPreference adaptação de vídeo interna do WebRTC.
Veja também:
- API WebRTC na MDN.
A API LayoutShift reporta elementos de rect em Píxeis CSS
A API LayoutShift reporta agora informações sobre os elementos que mudaram, como previousRect e currentRect, em Píxeis CSS em vez de píxeis físicos.
Isto torna a API consistente com outras APIs Web relacionadas com o esquema, que utilizam píxeis CSS.
Veja também:
- LayoutShift na MDN.
- LayoutShiftAttribution na MDN.
Chaves Vinculadas do Browser na API de Confirmação de Pagamento Seguro
A API de Confirmação de Pagamento Seguro pode agora acompanhar a sincronização de chaves de acesso e requisitos de dispositivo para pagamentos online. A funcionalidade Chaves Vinculadas do Browser adiciona o enlace do dispositivo no browser, para ativar cenários de pagamento nos quais o enlace do dispositivo é necessário.
Esta funcionalidade ajuda a cumprir os requisitos de enlace de dispositivos para transações de pagamento.
Veja também:
- Utilizar a Confirmação de Pagamento Seguro no MDN.
- Arquivo de Chaves Vinculado ao Browser na Confirmação de Pagamento Seguro.
Suporte para ping, hreflang, typee referrerPolicy para elementos SVG <a>
Os pingatributos , hreflang, typee referrerPolicy são agora suportados em elementos SVG <a> .
Isto torna o elemento SVG <a> mais consistente com o elemento HTML <a> .
Veja também:
-
Atributo de
downloadsuporte no elemento SVG<a>nas notas de versão da plataforma Web do Microsoft Edge 142 (outubro de 2025). -
<a>na MDN.
Exceção na API pushState do Histórico e replaceState limitação
É SecurityError agora emitida uma exceção quando é detetada uma utilização excessiva da API pushState de Histórico e replaceState métodos, como quando estes métodos são chamados centenas de vezes por segundo.
Anteriormente, as chamadas eram ignoradas e não eram emitidos erros.
Veja também:
- Histórico na MDN.
User-Agent política de permissões Sugestões ch-ua-high-entropy-values de Cliente
A ch-ua-high-entropy-values política de permissões permite que um site de terceiros tenha mais controlo sobre que terceiros estão autorizados a pedir entropia elevada User-Agent Sugestões de Cliente através da navigator.userAgentData.getHighEntropyValues() API.
Anteriormente, só era possível restringir a coleção de terceiros de elevada entropia User-Agent Sugestões de Cliente quando são pedidas através de HTTP.
Veja também:
- API de Sugestões de Cliente do Agente de Utilizador na MDN.
- NavigatorUAData: método getHighEntropyValues() na MDN.
WebGPU: esquema padrão de memória intermédia uniforme
As memórias intermédias uniformes declaradas em sombreados WGSL já não têm de ter um alinhamento de 16 bytes em elementos de matriz ou para preencher deslocamentos de estrutura aninhadas para um múltiplo de 16 bytes.
Veja também:
- API WebGPU na MDN.
WebGPU: subgroup_id funcionalidade
Os subgroup_id valores incorporados e num_subgroups estão agora disponíveis quando a extensão de subgrupos está ativada.
Veja também:
- Notas de versão dos Subgrupos WebGPU no Microsoft Edge 134 (até 2025).
- API WebGPU na MDN.
Evento WebXR XRVisibilityMaskChange
O XRVisibilityMaskChange evento fornece uma lista de vértices e uma lista de índices para representar a malha da parte visível da janela viewport do utilizador.
Estes dados podem ser utilizados para limitar com confiança quanto da janela viewport é desenhada, para melhorar o desempenho.
Veja também:
- API de Dispositivo WebXR na MDN.
Funcionalidades preteridas ou removidas
Entidades carregadas externamente na análise XML
A obtenção síncrona de DTDs/entidades XML externas, que são depois utilizadas ao analisar em circunstâncias específicas, foi removida.
Isto melhora a segurança da análise XML no Microsoft Edge. A utilização desta funcionalidade era muito baixa e outros browsers não suportam esta funcionalidade.
Avaliações de origem no Microsoft Edge
Seguem-se as avaliações de origem para novas APIs experimentais que estão disponíveis no Microsoft Edge.
As avaliações de origem permitem-lhe experimentar APIs experimentais 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.
API de Instalação Web
Expira a 14 de julho de 2026.
A API de Instalação Web permite que os sites instalem outros sites como aplicações Web no dispositivo do utilizador através navigator.install()do .
API de Informações de Aquisição
Expira a 18 de dezembro de 2025.
A API de Informações de Aquisição suporta a atribuição de aquisição 3P para PWAs que são adquiridas através de uma loja de aplicações ou diretamente a partir do browser.
Chromium avaliações de origem
Seguem-se as avaliações ativas Chromium de origem que pode experimentar no Microsoft Edge.
Para obter a lista completa de Chromium versões de avaliação de origem disponíveis no Microsoft Edge, consulte Avaliações de Origem do Microsoft Edge.
Notificações de chamadas recebidas
Expira a 19 de maio de 2026.
Esta funcionalidade expande a API de Notificações para permitir que os PWAs instalados enviem notificações de chamada recebidas.
As notificações de chamada recebidas têm botões com estilo de chamada e um toque.
Esta extensão ajuda as aplicações Web voice over IP a criarem experiências mais envolventes, facilitando aos utilizadores reconhecer facilmente uma notificação de chamada e atendê-la.
API de Escritor
Expira a 21 de abril de 2026.
A API de Escritor pode ser utilizada para escrever texto com um pedido de tarefa de escrita, apoiado por um modelo de linguagem de IA no dispositivo.
Utilize esta API para:
- Gere uma explicação textual dos dados estruturados.
- Compose uma publicação sobre um produto, com base em críticas ou numa descrição do produto.
- Gere uma biografia com base em informações de fundo.
- E mais.
Veja também Resumir, escrever e reescrever texto com as APIs de Assistência de Escrita.
Rewriter API
Expira a 21 de abril de 2026.
A API de Rewriter transforma e reformula o texto de entrada de formas pedidas, apoiado por um modelo de linguagem de IA no dispositivo.
Utilize esta API para remover redundâncias num texto, para:
- Ajustar o texto a um limite de palavras.
- Reformular mensagens para se adequarem à audiência pretendida.
- Seja mais construtivo se for encontrada uma mensagem a utilizar linguagem inadequada.
Veja também Resumir, escrever e reescrever texto com as APIs de Assistência de Escrita.
Descritores Personalizados do WebAssembly
Expira a 16 de junho de 2026.
Os Descritores Personalizados do WebAssembly permitem que o WebAssembly armazene dados associados a tipos de nível de origem de forma mais eficiente, em novos objetos de descritor personalizados.
CrashReportingStorageAPI
Expira a 21 de abril de 2026.
A versão de avaliação de origem CrashReportingStorageAPI expõe a window.crashReport API de Armazenamento de chave-valor, que lhe permite fornecer o estado arbitrário da aplicação com cada relatório de falha enviado para os pontos finais especificados.
Para a infraestrutura geral da API de relatório de falhas, veja Relatório de Falhas.
Para obter a estrutura e especificação da window.crashReport extensão, veja Introduzir a interface CrashReportStorage (um pedido Pull explainer).
Consulte
Modo de Compatibilidade WebGPU
Expira a 21 de abril de 2026
O Modo de Compatibilidade WebGPU é um subconjunto de WebGPU levemente restrito que é capaz de executar APIs gráficas mais antigas, como OpenGL e Direct3D11. O Modo de Compatibilidade WebGPU expande o alcance das aplicações WebGPU para dispositivos mais antigos que não têm as APIs gráficas modernas e explícitas necessárias para a WebGPU.
Trabalhadores partilhados de duração prolongada
Expira a 21 de abril de 2026.
Os trabalhadores partilhados de duração prolongada introduzem a opção extendedLifetime para o SharedWorker construtor.
Esta funcionalidade permite que uma função de trabalho partilhada permaneça viva durante um curto período de tempo depois de todos os clientes ligados (como páginas) terem sido descarregados. Isto é útil para executar tarefas assíncronas que têm de ser concluídas após o descarregamento de uma página, como guardar dados no IndexedDB ou enviar análises.
Sem esta funcionalidade, essas tarefas requerem uma Função de Trabalho de Serviço, que pode ser demasiado pesada para este caso de utilização. Esta versão de avaliação de origem fornece uma alternativa simples.
Acesso à Rede Local a partir de Contextos Não Seguros
Expira a 19 de maio de 2026.
O Acesso à Rede Local a partir de contextos não seguros permite temporariamente o acesso a recursos em redes locais com origem em contextos não seguros. Isto dá-lhe mais tempo para migrar pedidos de Acesso à Rede Local para que tenham origem num contexto seguro.
Para obter restrições sobre o Acesso à Rede Local, veja Novo pedido de permissão para Acesso à Rede Local. Esta versão de avaliação de origem só pode ser ativada através de tokens de origem fornecidos por cabeçalho HTTP.
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.