Compartilhar via


Notas de versão da plataforma Web do Microsoft Edge 141 (outubro de 2025)

Seguem-se as novas funcionalidades e atualizações da plataforma Web no Microsoft Edge 141, que será lançado a 2 de outubro 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

Veja Novidades no DevTools (Microsoft Edge 141).

WebView2

Consulte 1.0.3537.50 (6 de outubro de 2025) em Notas de Versão do SDK WebView2.

Funcionalidades da plataforma Web

Funcionalidades CSS

Pseudo-elemento CSS ::search-text

O pseudo-elemento CSS ::search-text permite-lhe modelar os resultados da pesquisa de localizar na página do browser.

Isto permite-lhe alterar as cores de primeiro plano e de fundo dos resultados da pesquisa, o que pode ser útil se as cores predefinidas do browser não tiverem contraste suficiente com as cores da página.

Veja também:

Suporte width e height atributos de apresentação em elementos aninhados <svg>

Agora, pode utilizar os width atributos e height de apresentação em elementos aninhados <svg> , através da marcação SVG e do CSS. Esta abordagem proporciona maior flexibilidade, permitindo-lhe modelar elementos SVG de forma mais eficiente em designs complexos.

Com esta funcionalidade, os dois fragmentos de código HTML seguintes produzem agora a mesma saída:

<svg width="100px" height="100px">
  <svg style="width:50px;height:50px;">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

No exemplo acima, a segunda linha utiliza um style atributo que contém width e height valores.

<svg width="100px" height="100px">
  <svg width="50px" height="50px">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

No exemplo acima, a segunda linha utiliza atributos e height separadoswidth.

Veja também:

APIs da Web

ariaNotify() API

A ariaNotify() API permite que a sua aplicação diga diretamente a um leitor de ecrã o que dizer quando existe uma alteração não iniciada pelo utilizador no conteúdo de uma página Web. No cenário mais simples, chama ariaNotify("foo") no documento ou num elemento.

Veja também:

Método e direction opção indexedDB getAllRecords() para getAll() egetAllKeys()

A IndexedDB IDBObjectStore e IDBIndex os objetos suportam agora o getAllRecords() método , que devolve chaves de índice, chaves primárias e valores para cada registo, além de suportar operações de leitura em ambas as direções.

O getAllRecords() método pode tornar determinadas operações de leitura do IndexedDB significativamente mais rápidas em comparação com as alternativas existentes, como a utilização de cursores de IndexedDB.

Esta funcionalidade também apresenta a opção direction para os métodos e getAllKeys() existentesgetAll(), para consistência.

Veja também:

O navigateEvent.intercept() método suporta agora uma precommitHandler opção semelhante à handler opção.

A precommitHandler opção é utilizada para adiar a consolidação de um evento de navegação e, por conseguinte, a atualização do URL, até que a promessa do processador seja resolvida. A precommitHandler opção também permite que o processador altere o URL de navegação, as informações, o status e o comportamento de push e substituição do histórico.

Sem um precommitHandler, a API de navegação consolida imediatamente as navegação, o que por vezes é um problema para bibliotecas de encaminhamento JavaScript que utilizam navegação assíncrona do mesmo documento.

Veja também:

windowAudio opção para getDisplayMedia()

O getDisplayMedia() método suporta agora a opção windowAudio .

A windowAudio opção permite-lhe dar ao utilizador a capacidade de partilhar áudio quando uma janela está selecionada para partilha de ecrã. windowAudio pode ser definido como exclude, systemou window.

Veja também:

Opção expandida echoCancellation para getUserMedia()

A echoCancellation opção para getUserMedia() é agora expandida de um true e false para suportar também all e remote-only.

Isto permite-lhe:

  • Modifique o comportamento de cancelamento do eco aplicado às faixas de áudio recebidas dos microfones.
  • Controle a quantidade de reprodução do sistema do utilizador que é removida do sinal do microfone.

Em alguns cenários, a única opção aceitável de cancelamento de eco é remover todo o playout do sistema do utilizador do microfone, tal como garantir que não é capturado nenhum playout sensível à privacidade, como, por exemplo, de leitores de ecrã ou notificações do sistema.

Noutros cenários, poderá preferir remover o eco de RTCPeerConnections, para ativar a comunicação em tempo real (RTC) bidirecional, ao mesmo tempo que captura o resto do playout local.

Veja também:

restrictOwnAudio restrição de controlo de multimédia

A nova restrictOwnAudio restrição de faixa de multimédia pode ajudar a criar gravações de ecrã mais limpas, como quando a página Web de captura está a reproduzir áudio e não quer que esse áudio seja incluído na captura, para evitar eco indesejável.

Por predefinição, ao utilizar getDisplayMedia() e quando o áudio do sistema é capturado, todo o áudio reproduzido pelo sistema é capturado. Se a restrictOwnAudio restrição estiver definida, o áudio do sistema capturado é filtrado para excluir o áudio proveniente do documento denominado getDisplayMedia().

Veja também:

Suporte para campos alternativos na seleção da conta FedCM

Os números de telefone e os nomes de utilizador são agora suportados, além ou em vez do nome completo e endereço de e-mail de um utilizador, como identificadores para desambiguar contas no seletor de conta do FedCM.

Estes novos campos também estão agora disponíveis para que os sites afetem o texto de divulgação.

Esta alteração torna mais fácil para os fornecedores de identidade que não utilizam endereços de e-mail e nomes completos para identificar utilizadores a adotar o FedCM.

Veja também:

Melhorias na ânsia nas regras de especulação

Quando o utilizador paira o cursor sobre uma ligação durante um curto período de tempo, o valor da opção eager de uma regra de eagerness especulação aciona agora pré-bloqueios e pré-remetentes.

Anteriormente, o eager valor começaria a pré-obtenção e pré-processamento o mais rapidamente possível, semelhante ao immediate valor. O novo comportamento é mais útil, porque o eager valor está agora mais ansioso do que o moderate valor e menos ansioso do que o immediate valor.

Para obter detalhes sobre esta e outras melhorias futuras, veja Melhorias nas regras de especulação.

Veja também:

Transformação Codificada webRTC

A API de Transformação Codificada webRTC permite-lhe processar os dados que estão a ser enviados através de um RTCPeerConnection.

Veja também:

Política estrita de origem idêntica para a API de Acesso ao Armazenamento

A API de Acesso ao Armazenamento segue agora a política de Origem idêntica.

Por predefinição, a utilização document.requestStorageAccess() numa moldura apenas anexa cookies aos pedidos efetuados à origem do iframe. Os CookiesAllowedForUrls cabeçalhos de acesso à política e ao armazenamento ainda podem ser utilizados para desbloquear cookies entre sites.

Veja também:

Integridade da sub-origem baseada em assinatura

A verificação da integridade da sub-origem numa página Web pode agora ser feita com assinaturas do Ed25519, além de utilizar os resumos estáticos do conteúdo do recurso.

Isto dá-lhe um mecanismo para verificar a proveniência dos recursos de que a sua página depende, criando uma base técnica para confiança nas dependências de um site. O servidor Web pode assinar respostas com um par de chaves Ed25519 e, em seguida, pode exigir que o browser verifique a assinatura com uma chave pública específica.

Veja também:

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

Extensões de âmbito de aplicação Web

Expira a 31 de agosto de 2025

scope_extensions é um membro do manifesto da aplicação Web que permite que as aplicações Web expandam o respetivo âmbito para outras origens.

As extensões de âmbito permitem que as aplicações Web que dependem de vários subdomínios e domínios de nível superior sejam apresentadas como uma única aplicação Web.

Por exemplo, uma aplicação Web em https://contoso.com pode expandir o âmbito para a origem https://example.com com o scope_extensions membro no manifesto da aplicação Web:

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

As origens listadas no membro têm de confirmar que estão associadas à aplicação Web ao alojar um ficheiro de configuração com o scope_extensions nome .well-known/web-app-origin-association. O ficheiro tem de listar a origem da aplicação Web:

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}

Veja Processar ligações de outras origens com extensões de âmbito em Processar ligações para um PWA.

AriaNotify API

Expira a 14 de outubro de 2025.

A API AriaNotify permite que a sua aplicação diga diretamente a um leitor de ecrã o que dizer quando existe uma alteração não iniciada pelo utilizador no conteúdo de uma página Web. No cenário mais simples, chama ariaNotify("foo") no documento ou num elemento.

Consulte Criar uma Web mais acessível com o Aria Notify.

API de Seleção de Anúncios

Expira a 30 de novembro de 2025.

A API de Seleção de Anúncios fornece anúncios relevantes para o utilizador no seu site sem utilizar cookies de terceiros.

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 de terceiros para PWAs que foram adquiridas através de uma loja de aplicações ou diretamente a partir do browser.

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.