Novidades do DevTools (Chrome 105)

Repetição detalhada no Gravador

Agora é possível definir um ponto de interrupção e repetir um fluxo do usuário etapa por etapa no painel Gravador.

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

Com esse recurso, você pode visualizar e depurar totalmente o fluxo do usuário com facilidade.

Consulte a Referência de recursos do Gravador para mais informações.

Repetição detalhada no Gravador

Problema do Chromium: 1257499

Suporte ao evento de mouseover no painel Gravador

O Gravador agora oferece suporte à adição de uma etapa de passar o cursor (passar o cursor) manualmente em uma gravação.

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

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

Suporte ao evento de mouseover no Gravador

Problema do Chromium: 1257499

Largest Contentful Paint (LCP) no painel de insights de desempenho

A LCP é uma métrica importante centrada no usuário para medir a velocidade de carregamento percebida. Agora é possível descobrir os caminhos críticos e as causas raiz de uma Largest Contentful Paint (LCP).

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

Consulte Insights de desempenho para saber como receber insights úteis e melhorar o desempenho do seu site com esse painel.

LCP no painel de insights de desempenho

Problema do Chromium: 1326481

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

O painel Insights de desempenho agora detecta o flash de texto invisível (FOIT, na sigla em inglês) e o flash de texto sem estilo (FOUT) como possíveis causas raiz 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 do WebFont para aprender a técnica que evita mudanças de layout.

FOUT no painel de insights de desempenho

Problemas do Chromium: 1334628, 1328873

Gerenciadores de protocolo no painel "Manifest"

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

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

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

Por exemplo, instale este PWA de demonstração. Na seção Protocolos de gerenciamento, digite "americano" e clique em Testar protocolo para abrir a página de café no PWA.

Gerenciadores de protocolo no painel "Manifest"

Problemas do Chromium: 1300613

Selo de camada superior no painel Elementos

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

O elemento <dialog> se tornou estável em vários navegadores. Quando você abre uma caixa de diálogo, ela é colocada em uma camada superior. O conteúdo de nível superior é renderizado sobre todo o outro conteúdo.

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 de camada superior (#top-layer) à árvore do DOM. Ele fica depois da tag de fechamento </html>.

Para pular do elemento do contêiner da camada superior para o elemento da árvore de camadas 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 de camadas (por exemplo, o elemento da caixa de diálogo), clique no selo da camada superior para acessar o contêiner da camada superior.

Selo de camada superior no painel Elementos

Problema do Chromium: 1313690

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

Agora você pode anexar informações de depuração DWARF para Wasm durante o tempo de execução. Antes, o painel Origens só aceitava 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 Adicionar informações de depuração DWARF... 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 acima na pilha sem reiniciar o depurador.

No Chrome 104, o DevTools traz de volta o recurso de reinicialização do frame. No entanto, não foi possível editar a função na qual você está pausado no momento. É comum que os desenvolvedores interrompam uma função e a editem enquanto estiverem pausados.

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

  • Somente a função superior pode ser editada enquanto estiver 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

Confira e edite as regras do @scope no painel "Styles"

Agora você pode conferir e editar as regras de @scope do CSS no painel Estilos.

O @scope nas regras faz parte da especificação do CSS em cascata e nível 6 de herança. 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 as regras em @scope. Clique na declaração da regra para editá-la.

Use @scope nas regras no painel &quot;Styles&quot;.

Problema do Chromium: 1337777

Melhorias no mapa de origem

Confira 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 minimizadores 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 de mapas de origem para construtores com uma chamada super. ALT_TEXT_HERE
  • Foi corrigida a indexação de URLs do mapa de origem para URLs canônicos duplicados. Anteriormente, os pontos de interrupção não eram ativados em alguns arquivos devido a 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 Sources. Antes, esses cargos estavam perdidos. (1340062).
  • Mostre consistentemente os itens CSS flexíveis e de grade no painel Layout, bem como exibi-los como selos no painel Elementos. Antes, os itens flexíveis e de grade estavam ausentes aleatoriamente nos dois lugares. (1340441, 1273992).
  • Um novo link Script do anúncio do criador de conteúdo vai estar disponível para frames de anúncios se o DevTools encontrar o script que fez o frame ser rotulado como um anúncio. Abra um frame em Application > 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é-visualização dão acesso aos recursos mais recentes do DevTools, testam APIs modernas da plataforma Web e encontram problemas no seu site antes que os usuários o façam!

Entrar em contato com a equipe do Chrome DevTools

Use as opções a seguir para discutir os novos recursos e mudanças na postagem ou qualquer outro assunto relacionado ao DevTools.

  • Envie uma sugestão ou feedback pelo site crbug.com.
  • Para informar um problema do DevTools, use Mais opções   Mais   > Ajuda > Informar problemas do DevTools no DevTools.
  • Tuíte em @ChromeDevTools.
  • Deixe comentários nos vídeos do YouTube sobre as novidades do DevTools ou nos vídeos do YouTube com dicas sobre o DevTools.

Novidades no DevTools

Uma lista de tudo que foi abordado na série Novidades no DevTools.

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

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

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59