Partilhar via


Novidades no DevTools (Microsoft Edge 114)

Para marcar as funcionalidades mais recentes do Microsoft Edge DevTools e da extensão DevTools do Microsoft Edge para o Microsoft Visual Studio Code e Visual Studio, leia estes anúncios.

Para se manter atualizado e obter as funcionalidades mais recentes do DevTools, transfira uma versão de pré-visualização do Insider do Microsoft Edge. Quer esteja no Windows, Linux ou macOS, considere utilizar o Canary (ou outro canal de pré-visualização) como o browser de desenvolvimento predefinido. As versões Beta, Dev e Canary do Microsoft Edge são executadas como aplicações separadas, lado a lado com a versão estável e lançada do Microsoft Edge. Consulte Microsoft Edge Insider Channels.

Para obter os anúncios mais recentes, siga a equipa do Microsoft Edge no Twitter. Para comunicar um problema com o DevTools ou pedir uma nova funcionalidade, submeta um problema no repositório MicrosoftEdge/DevTools .

Dica

A conferência Microsoft Build 2023 foi realizada nos dias 23 e 25 de maio de 2023. Saiba mais sobre as novas funcionalidades de depuração de memória, desempenho e produção nas DevTools, bem como novas capacidades para PWAs na barra lateral, WebView2 e Plug-ins de Chat, nos seguintes vídeos:

Vídeo: Novidades no DevTools 113 e 114

Imagem em miniatura do vídeo

Estatísticas do Seletor de Agregação na ferramenta desempenho

O Microsoft Edge 109 adicionou a funcionalidade Estatísticas do Seletor à ferramenta Desempenho . Pode utilizar os dados das Estatísticas do Seletor para compreender que seletores CSS estão a demorar mais tempo durante os eventos Recalcular Estilo na ferramenta Desempenho e estão a contribuir para um desempenho lento.

No Microsoft Edge 114, já não precisa de selecionar um evento Individual Recalcular Estilo para ver os seletores que foram recalculados durante esse evento. Em vez disso, o separador Estatísticas do Seletor no painel inferior da ferramenta Desempenho agrega automaticamente os dados em todos os eventos Recalcular Estilo no perfil gravado. À medida que amplia partes específicas do perfil, o separador Estatísticas do Seletor é atualizado para mostrar apenas os dados da parte do perfil que está atualmente a analisar.

Além disso, foi adicionada uma nova coluna Folha de Estilos ao separador Estatísticas do Seletor . A coluna Folha de Estilos contém uma ligação para cada seletor de volta à folha de estilos onde o seletor está definido.

As Estatísticas do Seletor são agora agregadas em Eventos de Recalcular Estilo na secção atualmente apresentada do perfil gravado

Obrigado por utilizar a funcionalidade Estatísticas do Seletor e partilhar o seu feedback connosco no GitHub Issue n.º 98: [Feedback] Selector Performance Tracing Explainer!

Veja também:

A ferramenta Problemas e o painel Estilos alertam sobre as propriedades CSS que acionam o Esquema

Agora, a DevTools deteta e avisa sobre as propriedades do CSS que podem causar problemas de desempenho baseados no esquema ao utilizar animação CSS na página Web, como mover texto. Esquema é o processo do browser para recálculo das posições e geometrias dos elementos no documento, para voltar a compor parte ou todo o documento. Uma vez que o Esquema é uma operação de bloqueio de utilizadores no browser, recomendamos limitar o Esquema tanto quanto possível, para manter o conteúdo Web suave e reativo à interação.

Algumas propriedades do CSS não acionam uma operação de Esquema, uma vez que são executadas no thread compositor no browser, como transformação e opacidade. No entanto, mesmo as propriedades CSS que não acionam o Esquema podem acionar uma operação do Paint que, quando utilizada em combinação com animações CSS, pode causar um impacto negativo no desempenho.

No painel Estilos na ferramenta Elementos , foi adicionado um sublinhado ondulado e uma descrição às propriedades CSS que acionam operações de Esquema ou Paint. Para ver o problema numa descrição, paire o cursor sobre o sublinhado ondulado:

Problema de Esquema CSS no painel Estilos

Na ferramenta Problemas , na categoria Desempenho , é reportado um novo tipo de problema, como "As alterações a esta propriedade serão acionadas: 'Esquema', o que pode afetar o desempenho quando utilizado dentro @Keyframesde ." Quando estiver a utilizar o painel Estilos , para abrir o problema na ferramenta Problemas , shift+clique no sublinhado ondulado nessa propriedade ou clique com o botão direito do rato no sublinhado ondulado e, em seguida, selecione Ver problemas. A ferramenta Problemas é aberta na Gaveta (agora painel Vista Rápida ) na parte inferior das DevTools:

Problema de Esquema CSS na ferramenta Problemas

Veja também:

A ferramenta Memória pode carregar rastreios melhorados superiores a 1 GB

Em versões anteriores do Microsoft Edge, o carregamento de um rastreio melhorado superior a 1 GB falhou. No Microsoft Edge 114, este problema foi corrigido. Agora, pode carregar com êxito rastreios melhorados de qualquer tamanho.

Os rastreios melhorados são uma funcionalidade experimental no Microsoft Edge que lhe permite exportar e importar instâncias de DevTools completas, guardadas como .devtools ficheiros, com o máximo de estado possível preservado nas ferramentas Memória, Desempenho, Elementos, Consola e Origens . Um .devtools ficheiro é aberto numa instância de DevTools separada e carrega as seguintes informações de rastreio, ao mesmo tempo que mantém as referências ao código fonte:

  • Instantâneos DOM.
  • Mensagens da consola.
  • Instantâneos de área dinâmica para dados.
  • Perfis de desempenho.

Um rastreio melhorado

Veja também:

A ferramenta Memória compara com maior precisão dois instantâneos de área dinâmica para dados

Na ferramenta Memória , pode tirar vários instantâneos de área dinâmica para dados e compará-los para encontrar diferenças nos objetos na área dinâmica para dados. Em versões anteriores do Microsoft Edge, a ferramenta Memória reportou demasiados objetos novos e eliminados ao comparar instantâneos de área dinâmica para dados, porque os IDs de objeto não estavam a ser monitorizados de forma consistente pela ferramenta. Na verdade, muitos destes são provavelmente os mesmos objetos.

No Microsoft Edge 114, este problema foi corrigido ao garantir que os IDs de objeto consistentes são monitorizados em vários instantâneos.

Comparar dois instantâneos de área dinâmica para dados no Microsoft Edge 114

Veja também:

Melhorias de acessibilidade para a ferramenta de Descrição Geral do CSS

No Microsoft Edge 112, a ferramenta de Descrição Geral do CSS foi atualizada para apresentar uma lista de seletores não simples ao obter uma descrição geral snapshot do CSS de uma página Web. No Microsoft Edge 114, a secção Seletores não simples da ferramenta de Descrição Geral do CSS é agora mais fácil de utilizar com tecnologia de apoio, como leitores de ecrã.

Quando clica num seletor ou navega para um seletor e, em seguida, prime Enter, os leitores de ecrã anunciam agora "Seletor CSS copiado":

Navegar na ferramenta de Descrição Geral do CSS com o teclado

Veja também:

A extensão DevTools para o VS Code tem um melhor suporte para o modo de alto contraste

Em versões anteriores da extensão DevTools do Microsoft Edge para Visual Studio Code, no modo de alto contraste, pairar o cursor sobre ícones dentro das ferramentas não componiu os controlos de IU com contraste suficiente. Esse problema foi corrigido.

Por exemplo, no painel Estilos na ferramenta Elementos , as caixas de verificação para aplicar estilos a elementos são agora compostas corretamente no modo de alto contraste:

Pairar o cursor sobre caixas de verificação no painel Estilos no modo de alto contraste na extensão do VS Code

Além disso, na ferramenta Consola , ícones como Mostrar barra lateral da consola são agora compostos corretamente no modo de alto contraste:

Pairar o cursor sobre o botão Mostrar barra lateral da consola no modo de alto contraste na extensão do VS Code

Veja também:

Anúncios do projeto Chromium

O Microsoft Edge 114 também inclui as seguintes atualizações do projeto Chromium: