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 151, que será lançado em 30 de julho 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
- WebView2
- Recursos CSS
- Recursos HTML
-
APIs da Web
- API de solicitação de permissão de evento de dispositivo
- Navegações sucessivas duplicadas são ignoradas
- Intervalo de redirecionamento de origem cruzada na API de Tempo de Navegação
- Suporte do LanguageDetector para chinês tradicional e simplificado
-
soft-navigationeinteraction-contentful-paintentradas de desempenho -
Expôs a
FontFaceSetinterface globalmente -
Regras de especulação:
form_submissioncampo - Evento de roda indica se uma rolagem de impulso
- Análise XML em Rust para cenários não XSLT
-
textStream()método paraResponse,RequesteBody
- Avaliações de origem
Microsoft Edge DevTools
Veja as novidades no DevTools (Microsoft Edge 151).
WebView2
Consulte as notas de versão do SDK do WebView2.
Recursos CSS
Os novos recursos de CSS (folhas de estilos em cascata) a seguir estão incluídos no Microsoft Edge.
Propriedade CSS ruby-overhang
A ruby-overhang propriedade CSS define se as anotações ruby podem se sobrepor ao texto adjacente.
A propriedade aceita os valores , spaces and none para controlar a autosaliência do texto de anotação ruby.
Veja também:
-
<ruby>Elemento de anotação HTML ruby no MDN. -
ruby-overhangPropriedade CSS no MDN.
Alterado o position-anchor valor inicial para normal
O valor inicial da position-anchor propriedade CSS agora normalé . Anteriormente, o valor inicial era none.
Isso alinha o Microsoft Edge com outros navegadores e com a especificação de posicionamento de âncora.
- If
position-areaestá definido comonone,normalse comporta comonone. - Se
position-areanão estiver definido comonone,normalse comporta comoauto.
Veja também:
-
position-anchorPropriedade CSS no MDN. -
position-areaPropriedade CSS no MDN.
animation-trigger As ações não são mais retrocedidas automaticamente
Os valores playplay-forwards e play-backwards a animation-trigger propriedade CSS instruem o gatilho de animação a reproduzir a animação.
Esses valores não retrocede mais automaticamente a animação: quando a animação já tiver sido executada até a conclusão e play, play-forwards ou play-backwards for usada, a animação não será reiniciada.
Veja também:
Recursos HTML
Os novos recursos HTML a seguir estão incluídos no Microsoft Edge.
<usermedia> de SQL
O <usermedia> elemento HTML é um botão fornecido pelo navegador que, após a ativação, alterna os fluxos da câmera ou do microfone. Se necessário, o botão solicitará que o usuário escolha se deseja conceder acesso à página à câmera e ao microfone.
Esse botão fornecido pelo navegador permite uma melhor experiência do usuário, pois a solicitação de permissão está diretamente vinculada à intenção do usuário.
O <usermedia> elemento estava disponível anteriormente como um teste de origem sob o elemento mais genérico <permission> . Com base nos comentários dos desenvolvedores e de outros fornecedores de navegadores, o <permission> elemento foi renomeado para o elemento específico <usermedia> , para fornecer uma experiência de desenvolvedor mais personalizada e poderosa.
Veja também:
-
<usermedia>elemento, no repositório "WICG / PEPC".
aria-actions de atributo
O aria-actions atributo HTML expõe ações secundárias para widgets interativos compostos.
Por exemplo, você pode usar o aria-actions atributo para expor o botão fechar de uma guia, que é uma ação secundária para o widget da guia, da seguinte maneira:
<div class="tab" aria-actions="close-tab">
Tab title
<button id="close-tab">Close</button>
</div>
Ações secundárias colocadas dentro de widgets interativos compostos são um padrão comum da interface do usuário. O aria-actions atributo permite que você exponha esses botões de ação secundários diretamente, para melhorar a capacidade de descoberta para usuários de tecnologia adaptativa (AT).
Veja também:
-
Característica:
aria-actionsno Status da Plataforma Chrome.
shadowrootslotassignment atributo para shadow dom declarativo
O shadowrootslotassignment atributo do elemento permite que raízes de sombra declarativas usem a atribuição manual de <template> slot.
Anteriormente, a atribuição manual de slot só estava disponível via JavaScript, da seguinte maneira:
attachShadow({slotAssignment: "manual"})
Agora você pode declarar a atribuição manual de slot via HTML, da seguinte maneira:
<template shadowrootslotassignment="manual">
</template>
Veja também:
APIs da Web
Os novos recursos da API Web a seguir estão incluídos no Microsoft Edge.
A Sobreposição de Controles de Janela agora oculta a barra de título por padrão
O display_override: ["window-controls-overlay"] membro do manifesto do aplicativo Web oculta a barra de título padrão que o navegador exibe na parte superior da janela (exceto os botões de controle da janela), para um Aplicativo Web Progressivo instalado.
Antes do Microsoft Edge 151, os aplicativos Web instalados exibiam display_override: ["window-controls-overlay"] inicialmente a barra de título padrão, incluindo um botão de divisa (^ ou v) no qual os usuários podiam clicar para habilitar a sobreposição de controles do Windows.
Começando com o Edge 151:
- A barra de título está oculta por padrão.
- O botão de divisa (o botão de alternância da barra de título) foi removido.
- Os aplicativos
display_override: ["window-controls-overlay"]Web instalados podem usar esse espaço na barra de título imediatamente (onde estava o botão de divisa), sem exigir ação do usuário.
Veja também:
- API de sobreposição de controles de janela no MDN.
- Exibir conteúdo na área da barra de título usando a sobreposição de controles de janela.
API de solicitação de permissão de evento de dispositivo
Você pode ligar DeviceMotionEvent.requestPermission() e DeviceOrientationEvent.requestPermission() pedir ao navegador que os dados de movimento e orientação do dispositivo sejam compartilhados com a página da Web.
Esses métodos retornam uma promessa que é resolvida como ou granteddenied, com base em se o usuário permitiu que o agente do usuário compartilhasse dados do sensor com a página.
Veja também:
- DeviceMotionEvent: método estático requestPermission() no MDN.
- DeviceOrientationEvent: requestPermission() no MDN.
Navegações sucessivas duplicadas são ignoradas
Quando uma navegação já está em andamento, o Microsoft Edge agora ignora uma nova solicitação de navegação para a mesma URL que a solicitação de navegação anterior.
Navegações duplicadas em rápida sucessão geralmente são causadas por um clique duplo acidental. Navegações duplicadas podem desperdiçar recursos cancelando a navegação em andamento e iniciando uma nova. Essa otimização melhora o desempenho e melhora a experiência do usuário.
Veja também:
- Experimente manter a navegação mais antiga em navegação duplicada no rastreador de bugs do Chromium.
Intervalo de redirecionamento de origem cruzada na API de Tempo de Navegação
O Timing-Allow-Origin cabeçalho, quando usado em cadeias de redirecionamentos de origem cruzada, fornece valores para redirectCounte redirectStartredirectEnd para o documento de destino, por meio da API de tempo de navegação.
Isso permite medir e otimizar seus redirecionamentos entre origens.
Veja também:
- Tempo de navegação no MDN.
- Timing-Allow-Origin no MDN.
Suporte do LanguageDetector para chinês tradicional e simplificado
A API LanguageDetector agora pode detectar e diferenciar texto escrito em chinês tradicional ou chinês simplificado.
A API LanguageDetector retorna o código zh-Hant do idioma para chinês tradicional e zh-Hans chinês simplificado. Anteriormente, a API LanguageDetector retornava zh para chinês tradicional e chinês simplificado.
Veja também:
soft-navigation e interaction-contentful-paint entradas de desempenho
A API de Desempenho agora inclui dois novos PerformanceEntry tipos:
-
soft-navigation- Relata alterações de estado de histórico do mesmo documento iniciadas por interações. -
interaction-contentful-paint- Relata novas tintas de conteúdo em partes da página que foram modificadas por uma interação do usuário. Isso ajuda a entender a latência de carregamento da interação.
Use essas novas entradas para medir o desempenho de navegações suaves. Uma navegação suave é uma navegação orientada por JavaScript em um SPA (aplicativo de página única).
Veja também:
- PerformanceEntry no MDN.
- APIs de desempenho no MDN.
Expôs a FontFaceSet interface globalmente
A FontFaceSet interface agora está exposta globalmente.
Anteriormente, a FontFaceSet interface não era exposta como uma propriedade global.
Essa alteração alinha o Microsoft Edge com a especificação de carregamento de fonte CSS e com o Safari e o Firefox.
Veja também:
- FontFaceSet no MDN.
Regras de especulação: form_submission campo
Agora você pode definir o "form_submission": true campo em uma regra de pré-renderização na API Speculation Rules, para permitir que a pré-renderização seja ativada por uma navegação de envio de formulário.
Anteriormente, os envios de formulário nunca podiam ativar uma página pré-renderizada. Agora, a configuração "form_submission": true informa ao navegador para preparar a pré-renderização, para que, quando o usuário enviar um formulário cujo URL de resultado corresponda à URL pré-renderizada, a pré-renderização seja ativada imediatamente.
Isso é útil para formulários de pesquisa em que a URL do resultado pode ser prevista com antecedência. Por exemplo, para pré-renderizar o resultado de um formulário de pesquisa que navega para /search?q=foo, use as seguintes regras de especulação:
<script type="speculationrules">
{
"prerender": [
{
"urls": ["/search?q=foo"],
"form_submission": true
}
]
}
</script>
Veja também:
- API de regras de especulação no MDN.
Evento de roda indica se uma rolagem de impulso
A WheelEvent interface agora inclui um momentum atributo, que indica se o evento faz parte de uma rolagem de impulso.
O momentum atributo é útil, por exemplo, em um dispositivo que tenha um trackpad, onde o usuário pode executar um gesto de arremessar para rolar o conteúdo. Muitos dispositivos continuam a disparar eventos de roda por um tempo depois que o movimento do trackpad para, para simular a inércia de rolagem. O momentum atributo diferencia esses eventos simulados dos eventos que são acionados durante a interação física do trackpad.
Veja também:
- WheelEvent no MDN.
Análise XML em Rust para cenários não XSLT
O Microsoft Edge agora usa um analisador XML baseado em Rust, em cenários em que o processamento XSLT não é necessário.
O analisador Rust XML melhora a segurança eliminando bugs de corrupção de memória na análise XML. Isso se aplica a:
- A API Web DOMParser.
- A
responseXMLpropriedade em umXMLHttpRequestobjeto (XHR). - Documentos SVG.
Veja também:
- DOMParser no MDN.
textStream() método para Response, Requeste Body
As Requestinterfaces , Responsee Blob agora incluem um textStream() método.
O textStream() método fornece uma maneira direta de ler o texto de um fluxo de bytes, sem exigir primeiro canalizar o fluxo por meio de um TextDecoderStream().
Veja também:
- Solicitação no MDN.
- Resposta no MDN.
- Blob no MDN.
- TextDecoderStream 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 |
|---|---|---|
| Heurística de navegação suave | Expõe heurística de navegação suave para coletar métricas de desempenho em aplicativos de página única. | Registrar |
| Hashes de URL e de avaliação no CSP script-src | Introduz hashes de URL e de avaliação para script-src diretivas CSP, substituindo listas de permissão baseadas em nome de host e unsafe-eval. |
Registrar |
| API de Instalação da Web | Permite que um site instale outro site como um aplicativo Web usando navigator.install(). |
Registrar |
OpaqueRange |
Permite a criação de intervalos dinâmicos sobre o texto interno <input> e elementos que são atualizados automaticamente à medida que o usuário edita <textarea> . Esses intervalos dão suporte a métodos de geometria, como getBoundingClientRect() e a API CSS Custom Highlight API, que permite casos de uso como pop marcar-ups posicionados por cursor e realce de ortografia embutida diretamente em controles de formulário, sem clonar elementos ou expor a estrutura interna do DOM. |
Registrar |
| API de Credenciais Digitais - Suporte à Emissão | Dispara a emissão de credenciais de usuário de um servidor emissor de credenciais para um aplicativo de carteira digital. | 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 |
| 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 |
| Listas de conexão permitidas | Restringe conexões de um documento ou trabalho a uma lista de permissões de pontos de extremidade distribuída pelo servidor. | Registrar |
focus-without-user-activation Política de permissões |
Fornece um controle de inserção sobre o foco programático do conteúdo inserido por meio da focus-without-user-activation política de permissões. Quando a política é negada para um quadro, as chamadas de foco programático (element.focus(), autofocus, window.focus()dialog.showModal(), e foco popover) são bloqueadas, a menos que sejam disparadas pela ativação do usuário ou o foco esteja sendo delegado. |
Registrar |
| TextMetrics de tela aprimorados | Expande a API TextMetrics Canvas, adicionando retângulos de seleção, consultas de caixa delimitadora e operações de cluster de glifos. | Registrar |
| WebAudio Renderização Configurável Quantum | Permite especificar um tamanho quântico de renderização personalizado ao criar um AudioContext ou OfflineAudioContext. |
Registrar |
| Pré-renderização de iframes entre origens | Pré-renderiza iframes entre origens por meio de um cabeçalho de resposta de aceitação, em vez de atrasá-los até a ativação da página. | Registrar |
| Tempo de Contêiner | Monitora quando um contêiner DOM anotado é exibido e concluiu sua pintura inicial. | Registrar |
| Separar durações de estilo e layout na API de Quadro de Animação Longa | Adiciona styleDuration, forcedStyleDuration, layoutDuratione forcedLayoutDuration e properties, para uma análise mais profunda do desempenho do CSS. |
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 |
<install> elemento HTML |
Instalar declarativamente outros sites como aplicativos Web usando o <install> elemento. |
Registrar |
| Scripts de módulo CSS declarativos | Compartilha folhas de estilo declarativas com raízes de sombra, incluindo raízes de sombra declarativas, usando módulos de estilo embutidos. | Registrar |
| HTML na tela | Permite renderizar HTML na tela usando novos métodos de desenho e o paint evento. |
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 |
| 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 |
| Descritores Personalizados WebAssembly V2 | Armazena dados associados a tipos de nível de origem com mais eficiência, em objetos descritores personalizados. | 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 |
| WebMCP | Permite que seu site registre ferramentas para que um agente no navegador conclua tarefas em nome de um usuário. | 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 |
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.