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.
A seguir estão os novos recursos e atualizações da plataforma Web no Microsoft Edge 156, que será lançado em 22 de outubro de 2026.
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
Veja as novidades do Microsoft Edge DevTools.
WebView2
Confira:
Recursos CSS
Os novos recursos de CSS (folhas de estilos em cascata) a seguir estão incluídos no Microsoft Edge.
:navigation-source pseudo-classe
Ao usar a API View Transitions, use a :navigation-source pseudo-classe para estilizar o elemento que iniciou a navegação, como um link, botão ou formulário.
A :navigation-source pseudo-classe CSS se aplica ao elemento que iniciou a navegação durante todo o processo de navegação.
Veja também:
- A pseudo-classe :navigation-source na correspondência de navegação CSS.
- Veja a API de transição no MDN.
função random()
A random() função CSS traz aleatoriedade generativa para CSS, permitindo que você gere um valor numérico aleatório dentro de um intervalo especificado.
Por exemplo, você pode usar random() para espalhar elementos aleatoriamente dentro de seu contêiner:
.dot {
/* Position each dot randomly */
position: absolute;
top: random(0%, 100%);
left: random(0%, 100%);
}
Por padrão, cada chamada para a random() função é resolvida como um valor novo e distinto. Você pode substituir esse comportamento padrão passando um valor inicial como o primeiro parâmetro da função, para controlar como os valores aleatórios são compartilhados entre propriedades e elementos.
Veja também:
- random() Função CSS no MDN.
text-decoration-inset de propriedade
A text-decoration-inset propriedade CSS controla a distância em sublinhados, sobrelinhas e decorações de linha que passam por eles ou se estendem além das bordas inicial e final do texto de um elemento.
text-decoration-inset Dá suporte aos seguintes tipos de valores:
-
auto, que permite ao navegador determinar a inserção apropriada com base no texto do elemento e no contexto circundante. - Um valor de comprimento, como
20px. - Um valor percentual, como
10%. - Um ou dois valores. O primeiro valor define o deslocamento inicial. O segundo valor, se especificado, define o deslocamento final.
Veja também:
Descritores opcionais em @property regras
Em uma @property regra, você pode omitir o syntax, inherits, ou initial-value descritores. Os valores padrão possibilitam a remoção do código clichê.
Os descritores omitidos têm como padrão os seguintes valores:
-
syntaxO padrão é*(a sintaxe universal). -
inheritsO padrão étrue. -
initial-valueO padrão éinitial-value, que é garantido como inválido. Esse padrão permite que propriedades digitadas usem avar()função com um valor de fallback.
Os padrões acima também funcionam ao registrar uma propriedade personalizada do JavaScript, usando CSS.registerProperty().
Veja também:
- @property regra CSS no MDN.
- CSS: registerProperty() no MDN.
- Valor garantido-inválido em propriedades personalizadas CSS para variáveis em cascata Módulo Nível 2.
Contêineres de rolagem de eixo único
A overflow propriedade CSS agora dá suporte à configuração de um valor rolável, como scroll, junto com um segundo valor, clip. Por exemplo: overflow: scroll clip;
A configuração overflow: scroll clip permite que um elemento seja position: sticky restringido por diferentes contêineres de rolagem por eixo. Por exemplo, use isso para criar uma tabela que mantenha os cabeçalhos da coluna e da linha à vista, enquanto o usuário rola pelo conteúdo.
Anteriormente, a propriedade não fornecia overflow uma maneira de tornar um contêiner de rolagem responsável por apenas um único eixo. Isso afetou recursos que dependem de contêineres de rolagem, como elementos com position: sticky.
Veja também:
scroll-snap-type: pair Para ajustar a um único elemento
A scroll-snap-type propriedade CSS agora dá suporte ao pair valor.
.scroller {
scroll-snap-type: pair mandatory;
}
O pair valor trata o ajuste de rolagem ao longo dos eixos x e y como um par. Em vez de escolher independentemente um destino de ajuste ao longo do eixo x e um destino de ajuste ao longo do eixo y, o ajuste seleciona um único elemento em ambos os eixos.
Veja também:
- propriedade CSS scroll-snap-type no MDN.
- emparelhar em CSS Scroll Snap Module Nível 1.
APIs da Web
Os novos recursos da API Web a seguir estão incluídos no Microsoft Edge.
As importações de módulo com falha podem ser repetidas
Agora você pode tentar novamente importações de módulo com falha, por exemplo, após uma falha de rede.
Anteriormente, uma falha ao importar um módulo era armazenada em cache e tentar importar novamente o mesmo módulo retornava a mesma falha.
O comportamento de carregamento do módulo agora permite que as importações de módulo com falha sejam repetidas manualmente. Isso inclui:
- Importações dinâmicas, usando a
import()função. - Inserir dinamicamente um
<script src="..." type="module">elemento. - Qualquer importação estática, usando a
importinstrução, quando presente em qualquer um dos contextos acima.
Veja também:
- Módulos JavaScript no MDN.
- import() no MDN.
- importação no MDN.
-
módulo no
<script type>atributo HTML, no MDN.
Transporte de dicionário de compactação Atualizações
Ao buscar um dicionário de compactação por meio de um <link rel="compression-dictionary"> elemento, agora o Microsoft Edge:
- Usa
compression-dictionarycomo um destino de solicitação. - Define corretamente os valores da solicitação
mode,credentials,referrer, ereferrerpolicy. - Leva em consideração os
crossoriginatributos andreferrerdefinidos no<link rel="compression-dictionary">elemento.
Veja também:
- Transporte de dicionário de compressão no MDN.
- rel="compression-dictionary" valor do atributo HTML no MDN.
IndexedDB: back-end SQLite
Para novos armazenamentos de dados, o Microsoft Edge agora usa o SQLite em vez da API IndexedDB, como o mecanismo de armazenamento subjacente no back-end.
A própria API IndexedDB permanece inalterada; Somente o mecanismo de armazenamento subjacente foi alterado.
Espera-se que essa alteração melhore a confiabilidade e o desempenho dos sites que usam a API IndexedDB.
Em uma fase futura, os armazenamentos de dados existentes serão migrados do uso de armazenamentos LevelDB para armazenamentos SQLite.
Veja também:
- API IndexedDB no MDN.
- SQLite.
WebGPU: profundidade do fragmento
No WGSL, agora você pode fornecer um less modificador ou greater para .@builtin(frag_depth)
Anteriormente, @builtin(frag_depth) poderia afetar negativamente o desempenho, devido à desabilitação das otimizações de Z antecipado em uma chamada de desenho.
Os novos modificadores permitem definir explicitamente o modo de buffer e permitem que as otimizações do início do Z sejam aplicadas.
Veja também:
- API WebGPU no MDN.
- frag_depth na linguagem de sombreamento WebGPU.
API de log de diagnóstico WebRTC
A API de Log de Diagnóstico WebRTC permite disparar a coleta de dados de diagnóstico WebRTC, para que os dados possam ser usados para depuração local.
Se o usuário autorizar o compartilhamento dos dados de diagnóstico com o fornecedor do navegador, a API permitirá esse compartilhamento. Isso fornece informações que podem ajudar a corrigir bugs no navegador ou melhorar o navegador.
Os aplicativos WebRTC geralmente encontram problemas complexos de conectividade ou qualidade de mídia que são difíceis de reproduzir em ambientes locais. A API de log de diagnóstico WebRTC pode ajudar a depurar esses problemas.
Veja também:
- Log de diagnóstico em Extensões WebRTC.
- API de log de diagnóstico WebRTC.
WebTransport headers e responseHeaders
Ao chamar o WebTransport() construtor, a headers opção permite que você passe cabeçalhos de solicitação HTTP personalizados para o servidor durante o handshake inicial CONNECT .
A responseHeaders propriedade na instância do WebTransport objeto permite inspecionar os cabeçalhos de resposta HTTP enviados pelo servidor após o handshake inicial CONNECT .
Essas adições à API WebTransport permitem que você:
- Forneça metadados, tokens de autenticação e parâmetros personalizados durante o handshake inicial
CONNECT. - Acessar cabeçalhos fornecidos pelo servidor, depois que a conexão for estabelecida.
Essa alteração aborda várias limitações técnicas na autenticação, roteamento e negociação de recursos.
Sem cabeçalhos personalizados, você deve:
- Transmita tokens de autenticação em cadeias de caracteres de consulta de URL, o que expõe credenciais em logs de servidor e telemetria.
- Autentique em um fluxo de dados inicial, o que adiciona uma viagem de ida e volta adicional antes que a conexão seja utilizável.
Além disso, gateways de API e proxies reversos normalmente inspecionam cabeçalhos HTTP na camada CONNECT. Sem cabeçalhos personalizados, esses intermediários não podem autorizar ou rotear sessões WebTransport por meio de pipelines existentes, forçando os servidores a aceitar conexões antes de verificar as credenciais.
Veja também:
- API WebTransport no MDN.
Avaliações de origem
A seguir estão as avaliações de origem para novas APIs experimentais que estão disponíveis no Microsoft Edge.
As avaliações de origem permitem que você experimente APIs experimentais em seu próprio site ativo por tempo limitado. Para saber mais sobre avaliações de origem, consulte Usar avaliações de origem no Microsoft Edge.
Para obter a lista completa de avaliações de origem disponíveis, consulte Avaliações de origem do Microsoft Edge.
| Nome | Descrição | Registrar |
|---|---|---|
| API de Desempenho de CPU | Exibe informações sobre os recursos do dispositivo do usuário, para uso com a API de pressão de computação. | Registrar |
| HTML na tela | Permite renderizar HTML em uma tela usando novos métodos de desenho e o paint evento. |
Registrar |
<usermedia> elemento HTML |
Um elemento HTML controlado pelo navegador para solicitar acesso à câmera ou ao microfone, substituindo as solicitações de permissão baseadas em JavaScript. | Registrar |
| Descritores Personalizados WebAssembly V2 | Armazena dados associados a tipos de nível de origem com mais eficiência, em objetos descritores personalizados. | Registrar |
PrefetchAndPrerenderActivationBeacon |
Permite que o Edge relate de forma confiável um beacon de ativação quando uma página de pré-busca ou pré-renderização é ativada. | Registrar |
| Canal de Dados WebRTC: Protocolo de aceleração de negociação SCTP (SNAP) | O SNAP reduz a latência de inicialização do canal de dados WebRTC incorporando parâmetros de configuração de conexão SCTP na troca de oferta/resposta SDP. Como o WebRTC já usa DTLS para estabelecer um canal seguro, o handshake SCTP separado pode ser evitado, economizando até duas viagens de ida e volta da rede e permitindo o estabelecimento mais rápido do canal de dados. | Registrar |
| Evento de entrada bruta do gamepad | Em vez de depender de pesquisas freqüentes por meio navigator.getGamepads()de , as páginas da Web podem escutar gamepadrawinputchanged eventos. Esses eventos são acionados sempre que são detectadas alterações entre quadros de entrada do mesmo dispositivo. |
Registrar |
| Controlar a heurística do visor na API de regras de especulação | Permite controlar a heurística do visor que é usada pelas regras de especulação, para determinar se diferentes parâmetros heurísticos fornecem resultados melhores do que os padrão. | Registrar |
| Evento de preenchimento automático | Detecta quando o preenchimento automático do navegador atualiza os controles de formulário, para adaptar a interface do usuário personalizada e a validação. | Registrar |
| Medição de carga especulativa |
performance.speculations Exibe dados sobre pré-carregamentos, pré-buscas e pré-renderizações usados e não usados. Isso ajuda a medir a eficácia das estratégias de carregamento especulativo e otimizar as compensações de desempenho versus custo. |
Registrar |
| Solicitar parâmetros de amostragem de API | Os parâmetros de amostragem and temperature permitem otimizar o topK comportamento do modelo por sessão de modelo de linguagem. |
Registrar |
prerender_until_script Ação da API de Regras de Especulação |
Uma ação da API Regras de Especulação que pré-renderiza uma página, mas muda para pré-busca quando um script é executado. | Registrar |
| Marcadores de Self-Profiling JS | Estende a API JS Self-Profiling com marcadores de amostra como script, gc, style, layout, e paint. Esses marcadores identificam a atividade que o navegador estava realizando no momento da captura. |
Registrar |
| Protocolo de verificação de Email | Permite que os sites verifiquem a propriedade do email usando tokens criptográficos emitidos por provedores de email. Isso reduz a dependência de senhas de uso único (OTPs) de email e simplifica os fluxos de inscrição, entrada e recuperação. | Registrar |
| API de Observador de Desempenho Declarativo | Usa cabeçalhos de resposta HTTP para provar um sistema de telemetria gerenciado pelo navegador confiável que relata métricas de desempenho para o site, desde o início da navegação até o encerramento da página. | Registrar |
| WebMCP | Permite que seu site registre ferramentas para que um agente no navegador conclua tarefas em nome de um usuário. | Registrar |
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.