Novidades do Lighthouse 11

Adam Raine
Adam Raine
Jasmine Yan
Jasmine Yan

O Lighthouse é uma ferramenta de auditoria de sites que ajuda os desenvolvedores com oportunidades e diagnósticos para melhorar a experiência do usuário nos sites.

O Lighthouse 11 está disponível imediatamente na linha de comando pelo npm, no Chrome Canary e no PageSpeed Insights. Ela vai ser lançada no Chrome estável no Chrome 118.

Confira a lista completa de alterações no registro de alterações da versão 11.0.

Atualizações da categoria "Acessibilidade"

As atualizações de categoria incluem novas auditorias automáticas, ponderação aprimorada e auditorias manuais priorizadas para ajudar os desenvolvedores a tornar os sites mais acessíveis.

Novas auditorias e ponderações

Desde o Lighthouse 10.0, 13 novas auditorias de acessibilidade foram adicionadas:

  • aria-allowed-role
  • aria-dialog-name
  • aria-text
  • html-xml-lang-mismatch
  • image-redundant-alt
  • input-button-name
  • label-content-name-mismatch
  • link-in-text-block
  • select-name
  • skip-link
  • table–duplicate-name
  • table-fake-caption
  • td-has-header

Além das novas auditorias, os pesos de todas as auditorias foram atualizados para corresponder melhor aos níveis de impacto da regra aXe correspondentes. Consulte a documentação Pontuação de acessibilidade do Lighthouse para saber detalhes exatos sobre as novas auditorias e pesos.

Visibilidade da auditoria manual

O Lighthouse sempre incluiu algumas auditorias manuais que não podem ser testadas automaticamente, mas ainda são incluídas como uma lista de verificação para verificar funcionalidades importantes. A seção de auditoria manual agora é expandida automaticamente quando todas as auditorias automáticas são aprovadas.

Relatório do Lighthouse mostrando as auditorias manuais na categoria de acessibilidade expandida

Isso enfatiza que a aprovação em todas as auditorias automáticas e a pontuação de 100 na acessibilidade não garantem que a página auditada seja acessível. O teste manual ainda é importante. As auditorias manuais também foram reordenadas para começar com as verificações mais acessíveis.

Mudanças nas auditorias atuais

Interaction to Next Paint (INP)

A INP não é mais experimental. Por isso, a métrica foi movida de experimental-interaction-to-next-paint para interaction-to-next-paint.

Service workers

Um service worker não é mais necessário para que uma página possa ser instalada como uma PWA no Chrome. Portanto, a verificação service-worker foi removida da categoria PWA do Lighthouse.

Resumo do recurso

A auditoria resource-summary foi removida do relatório do Lighthouse. As estatísticas de solicitação de rede ainda podem ser compiladas usando a auditoria network-requests oculta:

const {lhr} = await lighthouse('https://example.com');
const networkRequests = lhr.audits['network-requests'].details.items;
const resourceSummary = {};

for (const request of networkRequests) {
  let total = resourceSummary[request.resourceType] || 0;
  total += request.resourceSize;
  resourceSummary[request.resourceType] = total;
}

console.log(resourceSummary);

Navegação legada

A flag --legacy-navigation para a CLI, a função legacyNavigation() na API Node e a caixa de seleção "Navegação legada" no painel do DevTools foram removidas. Isso conclui uma transição de anos na infraestrutura do Lighthouse para oferecer suporte a fluxos de usuários.

Como usar o Lighthouse

O Lighthouse está disponível no Chrome DevTools, no npm (como um módulo do Node e uma ferramenta CLI) e como uma extensão do navegador (no Chrome e no Firefox). Ele também é usado em vários serviços do Google, incluindo o PageSpeed Insights.

Para testar a CLI do Lighthouse Node, use os seguintes comandos:

npm install -g lighthouse
lighthouse https://www.example.com --view

Entre em contato com a equipe do Lighthouse

Para discutir os novos recursos, as mudanças na versão 11 do Lighthouse ou qualquer outra coisa relacionada ao Lighthouse: