Atualização do Lighthouse em janeiro de 2017

O Lighthouse é uma ferramenta automatizada de código aberto que melhora a qualidade dos seus apps da Web. Você pode instalá-lo como uma extensão do Chrome ou executá-la como uma ferramenta de linha de comando do Node. Quando você fornece um URL ao Lighthouse, ele executa uma série de testes na página e gera um relatório explicando o desempenho da página e indicando áreas de melhoria.

Logotipo do Lighthouse
Logotipo do Lighthouse

Hoje, temos o prazer de anunciar o lançamento 1.5 do Lighthouse, um grande lançamento, com mais de 128 PRs. O Lighthouse 1.5 inclui vários recursos novos e importantes, auditorias e as correções de bugs habituais. Ela pode ser instalada a partir do npm (npm i -g lighthouse) ou faça o download da extensão na Chrome Web Store.

Novas auditorias

A Auditoria de uso do CSS informa o número de regras de estilo não utilizadas na sua página e a economia de tempo/custo ao removê-las:

Auditoria de uso do CSS

A auditoria de imagens otimizadas registra imagens não otimizadas e a economia de custo/tempo com essa otimização:

Público-alvo de imagens otimizadas

A Auditoria de imagens responsivas informa imagens que são muito grandes e a possível economia de custo/tempo do dimensionamento correto para o dispositivo especificado:

Público-alvo de imagens otimizadas

A Auditoria de descontinuações e intervenções lista os avisos do console do Chrome se a página usar APIs ou recursos descontinuados que tenham intervenções:

Auditoria de descontinuações e intervenções

Informar mudanças

Como você viu, nosso foco foi tornar o relatório menos confuso adicionando dados tabulares, ocultando texto de ajuda irrelevante e adicionando novos recursos para facilitar a navegação pelos dados.

Configurações de emulação

É fácil esquecer quais configurações de limitação e emulação foram usadas em uma execução específica do Lighthouse. Os relatórios do Lighthouse agora incluem as configurações de emulação de tempo de execução que foram usadas para criar o relatório, uma solicitação de recurso de longo tempo:

Configurações de emulação

Dados de trace mais úteis

As métricas do Lighthouse, como "Primeira exibição significativa", "Tempo para interação" etc., são simuladas como a velocidade do usuário mede e injetadas de volta nos dados de trace salvos com a sinalização --save-assets.

Se você usar a flag --save-assets, agora poderá soltar o rastro no DevTools ou abri-lo no Visualizador de linha do tempo do DevTools. Você poderá ver suas principais métricas em contexto com o trace completo do carregamento de página.

Rastrear dados

Leitor do Lighthouse

Nos relatórios HTML, você vai notar um novo botão com opções para exportar o relatório em diferentes formatos. Uma dessas opções é "Abrir no visualizador". Ao clicar nesse botão, o relatório é enviado para o Leitor on-line, onde é possível compartilhá-lo com os usuários do GitHub.

Botão "Abrir no visualizador"
Abrir no resultado do visualizador

Em segundo plano, o Leitor recebe sua permissão via OAuth para criar um gist secret do GitHub e salva o relatório lá. Como isso é feito como seu Gist, você mantém controle total sobre o compartilhamento do relatório e pode excluí-lo a qualquer momento. É possível revogar a permissão de Leitor para criar grupos nas configurações do GitHub.

Experimento de performance

A primeira versão do projeto Experimento de desempenho está na versão 1.5.0. Com isso, é possível testar o desempenho do carregamento da página e testar interativamente os efeitos do bloqueio ou atraso de recursos no seu caminho crítico durante o desenvolvimento.

Quando o Lighthouse é executado com a sinalização --interactive, é gerado um relatório especial que permite a seleção interativa de recursos de página caros. Em seguida, o servidor do experimento executa o Lighthouse novamente nessa página com esses recursos bloqueados.

Como alternar as configurações de tempo de execução

Saiba mais sobre o experimento de desempenho no Lighthouse.

Nova documentação

Por último, mas não menos importante, modernizamos a documentação em developers.google.com/web/tools/lighthouse/ e adicionamos novas referências de auditoria.

Nova documentação

Por enquanto, é isso.

Para saber tudo sobre as novidades do Lighthouse, consulte as notas da versão completas no GitHub. Como sempre, entre em contato para informar bugs, enviar solicitações de recursos ou discutir ideias sobre o que você gostaria de ver a seguir.