Novidades do DevTools (Chrome 105)

Repetição passo a passo no Gravador

Agora você pode definir um ponto de interrupção e reproduzir um fluxo de usuário etapa por etapa no painel Gravador.

Para definir um ponto de interrupção, clique no ponto azul ao lado de uma etapa. Repita o fluxo do usuário. A repetição será pausada antes de executar a etapa. A partir daqui, você pode continuar a repetição, executar uma etapa ou cancelar a repetição.

Com esse recurso, é possível visualizar e depurar totalmente o fluxo do usuário com facilidade.

Consulte a referência de recursos do Gravador para saber mais.

Repetição passo a passo no Gravador

Problema do Chromium: 1257499

Suporte a eventos de mouse sobre o painel do Gravador

Agora, o Gravador é compatível com a adição manual de uma etapa de passar o mouse (passar o mouse) em uma gravação.

Esta demonstração mostra um menu pop-up ao passar o cursor. Tente registrar um fluxo de usuários e clique em um item de menu.

Se você reproduzir o fluxo de usuários agora, ele falhará, porque o Gravador não captura eventos de mouse sobre o mouse automaticamente durante a gravação. Para resolver esse problema, adicione uma etapa manualmente para passar o cursor sobre o seletor antes de clicar no item do menu.

Compatibilidade com evento de mouse sobre o Gravador

Problema do Chromium: 1257499

Largest Contentful Paint (LCP) no painel "Insights de desempenho"

A LCP é uma métrica importante focada no usuário para medir a velocidade de carga percebida. Agora você pode descobrir os caminhos críticos e as causas raiz de uma Maior exibição de conteúdo (LCP).

Em uma gravação de performance, clique no selo da LCP na linha do tempo. No painel Detalhes, é possível consultar a pontuação da LCP, aprender a corrigir recursos que atrasam a LCP e ver o caminho crítico para o recurso da LCP.

Consulte Insights de desempenho para saber como receber insights acionáveis e melhorar o desempenho do seu site com o painel.

LCP no painel "Insights de desempenho"

Problema do Chromium: 1326481

Identificar flashes de texto (FOIT, FOUT) como possíveis causas de mudanças de layout

O painel Insights de desempenho agora detecta flash de texto invisível (FOIT, na sigla em inglês) e flash de texto sem estilo (FOUT, na sigla em inglês) como possíveis causas de mudanças de layout.

Para conferir as possíveis causas de uma mudança de layout, clique em uma captura de tela na faixa Layout shifts.

Consulte Otimizar o carregamento e a renderização de fontes da Web para saber como evitar mudanças de layout.

FOUT no painel "Insights de desempenho"

Problemas do Chromium: 1334628, 1328873

Gerenciadores de protocolo no painel "Manifesto"

Agora você pode usar o DevTools para testar o registro do gerenciador de protocolo de URL para Progressive Web Apps (PWA).

O registro do gerenciador de protocolos de URL permite que os PWAs instalados processem links que usam um protocolo específico (por exemplo, magnet, web+example) para uma experiência mais integrada.

Navegue até a seção Gerenciadores de protocolo pelo painel Aplicativo > Manifesto. Confira e teste todos os protocolos disponíveis aqui.

Por exemplo, instale este PWA de demonstração. Na seção Manipuladores de protocolo, digite "EUA" e clique em Protocolo de teste para abrir a página do café no PWA.

Gerenciadores de protocolo no painel "Manifesto"

Problemas do Chromium: 1300613

Selo da camada superior no painel Elementos

Use o selo da camada superior para entender o conceito da camada superior e visualizar como o conteúdo da camada superior muda.

O elemento <dialog> recentemente se tornou estável em todos os navegadores. Quando você abre uma caixa de diálogo, ela é colocada em uma camada de cima. O conteúdo de nível superior é renderizado sobre todos os outros conteúdos.

Nesta demonstração, clique em Abrir caixa de diálogo.

Para ajudar a visualizar os elementos da camada superior, o DevTools adiciona um contêiner da camada superior (#top-layer) à árvore do DOM. Ele fica após a tag </html> de fechamento.

Para pular do elemento de contêiner da camada superior para o elemento da árvore da camada superior, clique no botão revelar ao lado do elemento ou do pano de fundo dele no contêiner da camada superior.

Ao lado do elemento da árvore da camada superior (por exemplo, o elemento da caixa de diálogo), clique no selo camada superior para acessar o contêiner da camada superior.

Selo da camada superior no painel Elementos

Problema do Chromium: 1313690

Anexar informações de depuração do Wasm durante a execução

Agora é possível anexar informações de depuração do DWARF para o Wasm durante o tempo de execução. Antes, o painel Origens só permitia anexar mapas de origem a arquivos JavaScript e Wasm.

Abra um arquivo Wasm no painel Origens. Clique com o botão direito do mouse no editor e selecione Add DWARF debugging info... para anexar informações de depuração sob demanda.

ALT_TEXT_HERE

Problema do Chromium: 1341255

Suporte à edição em tempo real durante a depuração

Agora você pode editar a função mais alta da pilha sem reiniciar o depurador.

No Chrome 104, o DevTools retorna o recurso de reiniciar frame. No entanto, não foi possível editar a função que está pausada. É comum que os desenvolvedores interrompam uma função e a editem enquanto estiver pausada.

Com essa atualização, o depurador reinicia automaticamente a função com as seguintes restrições:

  • Apenas a função superior pode ser editada enquanto está pausada
  • Nenhuma chamada recursiva na mesma função mais abaixo na pilha

edição em tempo real durante a depuração

Problema do Chromium: 1334484

Conferir e editar @scope em regras no painel Styles

Agora é possível conferir e editar as at-rules do CSS @scope no painel Estilos.

O @scope em regras faz parte da especificação CSS Cascading and Inheritance Level 6. Essas regras permitem que os desenvolvedores definam o escopo das regras de estilo no CSS.

Abra esta página de demonstração e inspecione o hiperlink no elemento <div class=”dark-theme”>. No painel Estilos, confira o @scope nas regras. Clique na declaração da regra para editá-la.

@scope em regras no painel Styles

Problema do Chromium: 1337777

Melhorias no mapa de origem

Estas são algumas correções nos mapas de origem para melhorar a experiência geral de depuração:

  • O DevTools agora resolve corretamente os identificadores do mapa de origem com pontuação. Alguns minificadores modernos (por exemplo, esbuild) produzem mapas de origem que mesclam identificadores com pontuação subsequente (vírgula, parênteses, ponto e vírgula).
  • O DevTools agora resolve nomes do mapa de origem para construtores com uma chamada super. ALT_TEXT_HERE
  • Corrigimos a indexação de URL do mapa de origem para URLs canônicos duplicados. Anteriormente, os pontos de interrupção não eram ativados em alguns arquivos devido aos URLs canônicos duplicados.

Problema do Chromium: 1335338, 1333411

Destaques diversos

Estas são algumas correções importantes nesta versão:

  • Remova corretamente um par de chave-valor de armazenamento local da tabela no painel Aplicativo > Armazenamento local quando ele for excluído. (1339280).
  • As visualizações de cores agora são exibidas corretamente ao visualizar arquivos CSS no painel Origens. Antes, as posições deles eram perdidas. (1340062).
  • Exiba de forma consistente os itens CSS flexível e de grade no painel Layout, além de mostrá-los como selos no painel Elementos. Antes, os itens flexíveis e de grade não eram exibidos de forma aleatória nos dois lugares. (1340441, 1273992).
  • Um novo link Script do anúncio do criador de conteúdo estará disponível para frames de anúncio se o DevTools encontrar o script que fez com que o frame fosse rotulado como um anúncio. É possível abrir um frame em Aplicativo > Frames. (1217041).

Fazer o download dos canais de visualização

Use o Chrome Canary, Dev ou Beta como seu navegador de desenvolvimento padrão. Esses canais de pré-lançamento oferecem acesso aos recursos mais recentes do DevTools, testam as APIs modernas de plataformas da Web e encontram problemas no site antes dos usuários.

Entrar em contato com a equipe do Chrome DevTools

Use as opções a seguir para discutir os novos recursos e mudanças na publicação ou qualquer outra coisa relacionada ao DevTools.

  • Envie uma sugestão ou feedback em crbug.com.
  • Informe um problema do DevTools em Mais opções   Mais   > Ajuda > Informar problemas no DevTools.
  • Envie um tweet em @ChromeDevTools.
  • Deixe comentários nos nossos vídeos do YouTube sobre a ferramenta DevTools ou nos vídeos do YouTube com dicas sobre o DevTools.

Novidades no DevTools

Uma lista de tudo o que foi abordado na série O que há de novo no DevTools.

Chrome 123

Chrome 122

Chrome 121

Google Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Google Chrome 113

Chrome 112

Chrome 111

Google Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Introdução ao Chrome

Chrome 103

Introdução ao Chrome

Introdução ao Chrome

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

O Chrome 82 foi cancelado.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Google Chrome 67

Chrome 66

Chrome 65

Google Chrome 64

Google Chrome 63

Chrome 62

Chrome 61

Google Chrome 60

Chrome 59