Novidades do DevTools (Chrome 60)

Kayce Basques
Kayce Basques

Olá! Os novos recursos e as principais mudanças do DevTools no Chrome 60 incluem:

Confira a versão em vídeo dessas notas da versão abaixo ou continue lendo para saber mais.

Novos recursos

Novo painel de auditorias, com tecnologia do Lighthouse

O painel de auditorias agora usa a tecnologia do Lighthouse. O Lighthouse oferece um conjunto abrangente de testes para medir a qualidade das suas páginas da Web.

As pontuações na parte de cima de Progressive Web App, Desempenho, Acessibilidade e Práticas recomendadas são as pontuações agregadas de cada uma dessas categorias. O restante do relatório é um detalhamento de cada um dos testes que determinaram suas pontuações. Melhore a qualidade da sua página da Web corrigindo os testes com falha.

Um relatório do Lighthouse

Figura 1. Um relatório do Lighthouse

Para auditar uma página:

  1. Clique na guia Auditorias.
  2. Clique em Fazer uma auditoria.
  3. Clique em Executar auditoria. O Lighthouse configura o DevTools para emular um dispositivo móvel, executa vários testes na página e mostra os resultados no painel Auditorias.

Farol no Google I/O 2017

Confira a palestra sobre DevTools do Google I/O 2017 abaixo para saber mais sobre a integração do Lighthouse com o DevTools.

Contribua com o Lighthouse

O Lighthouse é um projeto de código aberto. Para saber mais sobre como ele funciona e como contribuir, confira a palestra do Lighthouse no Google I/O 2017 abaixo.

Tem uma ideia para uma auditoria do Lighthouse? Poste aqui!

Selos de terceiros

Use selos de terceiros para ter mais insights sobre as entidades que estão fazendo solicitações de rede em uma página, registrando no console e executando JavaScript.

Passar o cursor sobre um selo de terceiros no painel "Rede"

Figura 2. Passar o cursor sobre um selo de terceiros no painel "Rede"

Passe o cursor sobre um selo de terceiros no console.

Figura 3. Passe o cursor sobre um selo de terceiros no console.

Para ativar selos de terceiros, faça o seguinte:

  1. Abra o Menu de comando.
  2. Execute o comando Show third party badges.

Use a opção Group by product nas guias Call Tree e Bottom-Up para agrupar a atividade de gravação de desempenho das entidades de terceiros que causaram as atividades. Consulte Introdução à análise do desempenho do ambiente de execução para aprender a analisar o desempenho com o DevTools.

Agrupamento por produto na guia De baixo para cima

Figura 4. Agrupamento por produto na guia Bottom-Up

Um novo gesto para "Continuar até aqui"

Digamos que você esteja pausado na linha 25 de um script e queira pular para a linha 50. Antes, era possível definir um ponto de interrupção na linha 50 ou clicar com o botão direito do mouse na linha e selecionar Continuar até aqui. No entanto, agora há um gesto mais rápido para processar esse fluxo de trabalho.

Ao percorrer o código, mantenha pressionado Command (Mac) ou Control (Windows e Linux) e clique para acessar essa linha de código. O DevTools destaca os destinos puláveis em azul.

Continuar até aqui

Figura 5. Continuar até aqui

Consulte Introdução à depuração do JavaScript para aprender os conceitos básicos da depuração no DevTools.

Comece a usar o modo assíncrono

Um grande tema para a equipe do DevTools no futuro próximo é tornar a depuração do código assíncrono previsível e fornecer um histórico completo de execução assíncrona.

O novo gesto para "Continuar até aqui" também funciona com código assíncrono. Quando você mantém Command (Mac) ou Control (Windows, Linux), o DevTools destaca os destinos assíncronos puláveis em verde.

Confira a demonstração abaixo da palestra sobre DevTools no I/O para ver um exemplo.

Mudou

Visualizações de objetos mais informativas no console

Antes, quando você registrava ou avaliava um objeto no Console, ele exibia apenas Object, o que não é muito útil. Agora o console fornece mais informações sobre o conteúdo do objeto.

Como o console era usado para visualizar objetos

Figura 6. Como o console era usado para visualizar objetos

Como o console agora visualiza objetos

Figura 7. Como o console agora visualiza objetos

Menu de seleção de contexto mais informativo no console

O menu de seleção de contexto do console agora fornece mais informações sobre os contextos disponíveis.

  • O título descreve o que é cada item.
  • O subtítulo abaixo do título descreve o domínio de origem do item.
  • Passe o cursor sobre um contexto do iframe para destacá-lo na janela de visualização.

Novo menu de seleção de contexto

Figura 8. Passe o cursor sobre um iframe no novo menu "Seleção de contexto" para destacá-lo na janela de visualização.

Atualizações em tempo real na guia "Cobertura"

Ao gravar a cobertura de código no Chrome 59, a guia Cobertura mostrava apenas "Gravando...", sem visibilidade do código que estava sendo usado. Agora, a guia Cobertura mostra em tempo real qual código está sendo usado.

Carregar e interagir com uma página usando a antiga guia "Cobertura"

Figura 9. Carregar e interagir com uma página usando a antiga guia Cobertura

Carregar e interagir com uma página usando a nova guia "Cobertura"

Figura 10. Carregar e interagir com uma página usando a nova guia Cobertura

Opções de limitação de rede mais simples

Os menus de limitação de rede nos painéis Rede e Desempenho foram simplificados para incluir apenas três opções: Off-line, 3G lento, comum em lugares como a Índia, e 3G rápido, comum em lugares como os Estados Unidos.

As novas opções de limitação de rede

Figura 11. As novas opções de limitação de rede

As opções de limitação foram ajustadas para corresponder a outras ferramentas de limitação no nível do kernel. O DevTools não mostra mais as métricas de latência, download e upload ao lado de cada opção, porque esses valores eram enganosos. O objetivo é corresponder à experiência real de cada opção.

Pilhas assíncronas ativadas por padrão

A caixa de seleção Assíncrona foi removida do painel Origens. Agora, os stack traces assíncronos são ativados por padrão. Antes, essa opção era ativada por causa da sobrecarga no desempenho. A sobrecarga agora é mínima o suficiente para ativar o recurso por padrão. Se você preferir desativar os stack traces assíncronos, acesse as Configurações ou execute o comando Do not capture async stack traces no Menu de comando.

DevTools no Google I/O 2017

Confira a palestra do mítico Paul Ireland abaixo para saber mais sobre o que a equipe do DevTools tem trabalhado no último ano e os grandes temas que ela está abordando no futuro próximo.

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