Novidades do DevTools (Chrome 80)

Kayce Basques
Kayce Basques

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

O Console agora é compatível com novas declarações de instruções let e class. A impossibilidade de declarar novamente era um incômodo comum para desenvolvedores Web que usavam o console para testar novos códigos JavaScript.

Por exemplo, anteriormente, ao resgatar 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 bem-sucedida.

Problema do Chromium #1004193

Depuração aprimorada do WebAssembly

O DevTools passou a oferecer suporte ao padrão de depuração DWARF (link em inglês), o que significa um maior suporte ao escalonamento do código, à definição de pontos de interrupção e à resolução de stack traces nas linguagens de origem no DevTools. Confira Depuração WebAssembly aprimorada no Chrome DevTools para conhecer a história completa.

Uma captura de tela da nova depuração WebAssembly com DWARF.

Atualizações do painel Network

Solicitar cadeias de iniciadores na guia "Initiator"

Agora é possível ver 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 iniciadores de solicitações na guia "Initiator"

Depois de registrar a atividade de rede no painel Network, clique em um recurso e acesse a guia Iniciador para exibir a Cadeia de iniciadores de solicitações:

  • 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 seção "Visão geral"

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

Captura de tela do painel "Overview" 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 Cascata e selecione Caminho 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 de user agent personalizada pela guia NetworkConditions. A string do user agent afeta o cabeçalho HTTP User-Agent anexado aos recursos de rede, além do valor de navigator.userAgent.

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

Uma captura de tela do menu "User agent" na guia "NetworkConditions".

Para acessar as Condições de rede, abra o menu de comando 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 mudanças 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. Agora, o DevTools usa a cobertura por função por padrão.

Menu suspenso do modo de cobertura.

A cobertura agora precisa ser iniciada pelo recarregamento da página

A alternância da cobertura de código sem recarregar a 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 dela foi há muito tempo e o coletor de lixo do V8 a limpa.

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é-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