Novidades do DevTools (Chrome 80)

Kayce Basques
Kayce Basques

Suporte para novas declarações de let e class no Console

Agora o console permite redeclarações de instruções let e class. A incapacidade de declarar novamente era um problema comum para os desenvolvedores da Web que usam o Console para testar o novo código JavaScript.

Por exemplo, anteriormente, ao declarar uma variável local com let, o console gerava um erro:

Uma captura de tela do console no Chrome 78 mostrando que a nova declaração de permissão falha.

Agora o console permite a nova declaração:

Uma captura de tela do console no Chrome 80 mostrando que a nova declaração de permissão foi concluída.

Problema do Chromium #1004193

Depuração aprimorada do WebAssembly

O DevTools começou a oferecer suporte ao padrão de depuração DWARF, o que significa maior suporte para passar pelo código, definir pontos de interrupção e resolver stack traces nas linguagens de origem no DevTools. Confira Melhorias na depuração do WebAssembly no Chrome DevTools para ver a história completa.

Captura de tela da nova depuração WebAssembly com tecnologia DWARF.

Atualizações do painel Network

Solicite cadeias de iniciador na guia "Initiator"

Agora é possível visualizar os iniciadores e as dependências de uma solicitação de rede como uma lista aninhada. Isso pode ajudar você a entender por que um recurso foi solicitado ou qual atividade de rede um determinado recurso (como um script) causou.

Captura de tela de uma cadeia de iniciação de solicitações na guia "Iniciador"

Depois de registrar a atividade da rede no painel Network, clique em um recurso e acesse a guia Initiator para ver a Request Initiator Chain:

  • O recurso inspecionado está em negrito. Na captura de tela acima, https://web.dev/default-627898b5.js é o recurso inspecionado.
  • Os recursos acima do recurso inspecionado são os iniciadores. Na captura de tela acima, https://web.dev/bootstrap.js é o iniciador de https://web.dev/default-627898b5.js. Em outras palavras, https://web.dev/bootstrap.js causou a solicitação de rede para https://web.dev/default-627898b5.js.
  • Os recursos abaixo do recurso inspecionado são as dependências. Na captura de tela acima, https://web.dev/chunk-f34f99f7.js é uma dependência de https://web.dev/default-627898b5.js. Em outras palavras, https://web.dev/default-627898b5.js causou a solicitação de rede para https://web.dev/chunk-f34f99f7.js.

Problema do Chromium: 842488

Destacar a solicitação de rede selecionada na Visão geral

Depois que você clica em um recurso de rede para inspecioná-lo, o painel Rede agora coloca uma borda azul ao redor desse recurso na Visão geral. Isso pode ajudar a detectar se a solicitação de rede está ocorrendo antes ou depois do esperado.

Captura de tela do painel "Visão geral" destacando o recurso inspecionado.

Problema do Chromium 988253

Colunas de URL e caminho no painel "Rede"

Use as novas colunas Caminho e URL no painel Rede para conferir o caminho absoluto ou o URL completo de cada recurso de rede.

Captura de tela das novas colunas "Caminho" e "URL" no painel "Rede".

Clique com o botão direito do mouse no cabeçalho da tabela Waterfall e selecione Path ou URL para mostrar as novas colunas.

Problema do Chromium 993366

Strings do user agent atualizadas

O DevTools oferece suporte à configuração de uma string do user agent personalizada por meio da guia Condições de rede. A string do user agent afeta o cabeçalho HTTP User-Agent anexado aos recursos de rede e também o valor de navigator.userAgent.

As strings predefinidas do user agent foram atualizadas para refletir as versões modernas do navegador.

Captura de tela do menu do user agent na guia "Condições de rede".

Para acessar as Condições de rede, abra o menu de comandos e execute o comando Show Network Conditions.

Problema do Chromium #1029031

Atualizações do painel de auditorias

Nova interface de configuração

A interface de configuração tem um design novo e responsivo, e as opções de configuração de limitação foram simplificadas. Consulte Limitação do painel de auditorias para mais informações sobre a limitação de alterações na interface.

A nova interface de configuração.

Atualizações da guia "Cobertura"

Modos de cobertura por função ou por bloco

A guia Cobertura tem um novo menu suspenso que permite especificar se os dados de cobertura de código precisam ser coletados por função ou por bloco. A cobertura por bloco é mais detalhada, mas também é muito mais cara de coletar. O DevTools usa a cobertura por função por padrão agora.

O menu suspenso do modo de cobertura.

A cobertura agora precisa ser iniciada por uma atualização da página

A alternância da cobertura do código sem a atualização da página foi removida porque os dados de cobertura não eram confiáveis. Por exemplo, uma função pode ser relatada como não utilizada se a execução foi feita há muito tempo e o coletor de lixo do V8 a limpou.

Problema do Chromium #1004203

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