Novità di Lighthouse 11

Adam Raine
Adam Raine
Jasmine Yan
Jasmine Yan

Lighthouse è uno strumento di controllo dei siti web che aiuta gli sviluppatori a individuare opportunità e problemi di diagnostica per migliorare l'esperienza utente dei loro siti.

Lighthouse 11 è disponibile immediatamente sulla riga di comando tramite npm, in Chrome Canary e in PageSpeed Insights. Verrà implementata nella versione stabile di Chrome 118.

Puoi trovare l'elenco completo delle modifiche nel log delle modifiche 11.0.

Aggiornamenti della categoria Accessibilità

Gli aggiornamenti delle categorie includono nuovi controlli automatici, una ponderazione migliorata e controlli manuali con priorità per aiutare gli sviluppatori a rendere i propri siti più accessibili.

Nuovi controlli e ponderazioni

Dalla versione 10.0 di Lighthouse sono stati aggiunti 13 nuovi controlli di accessibilità:

  • 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

Oltre ai nuovi controlli, i pesi di tutti i controlli sono stati aggiornati per corrispondere meglio ai livelli di impatto delle regole aXe corrispondenti. Per informazioni dettagliate sui nuovi controlli e sui pesi, consulta la documentazione relativa al punteggio di accessibilità di Lighthouse.

Visibilità del controllo manuale

Lighthouse ha sempre incluso alcuni controlli manuali che non possono essere testati automaticamente, ma sono comunque inclusi come elenco di controllo per verificare funzionalità importanti. La sezione relativa al controllo manuale viene ora espansa automaticamente quando tutti i controlli automatici sono stati superati.

Un report Lighthouse che mostra i controlli manuali nella categoria Accessibilità espansa

Ciò sottolinea che il superamento di tutti i controlli automatici e il raggiungimento di un punteggio di 100 in termini di accessibilità non garantisce che la pagina sottoposta a controllo sia accessibile; i test manuali sono ancora importanti. Anche i controlli manuali sono stati riordinati in modo da iniziare con i controlli più accessibili.

Modifiche ai controlli esistenti

Interaction to Next Paint (INP)

INP non è più sperimentale, pertanto la metrica è stata spostata da experimental-interaction-to-next-paint a interaction-to-next-paint.

Service worker

Un servizio worker non è più necessario per consentire l'installazione di una pagina come PWA in Chrome, pertanto il controllo service-worker è stato rimosso dalla categoria PWA di Lighthouse.

Riepilogo delle risorse

Il controllo resource-summary è stato rimosso dal report Lighthouse. Le statistiche sulle richieste di rete possono comunque essere compilate utilizzando il controllo network-requests nascosto:

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);

Navigazione precedente

Il flag --legacy-navigation per la CLI, la funzione legacyNavigation() nell'API Node e la casella di controllo "Navigazione precedente" nel riquadro DevTools sono stati rimossi. Questo completa una transizione pluriennale nell'infrastruttura di Lighthouse per supportare i flussi di utenti.

Eseguire Lighthouse

Lighthouse è disponibile in Chrome DevTools, npm (come modulo Node e strumento CLI) e come estensione del browser (in Chrome e Firefox). Inoltre, è alla base di diversi servizi Google, tra cui PageSpeed Insights.

Per provare l'interfaccia a riga di comando di Lighthouse Node, utilizza i seguenti comandi:

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

Contatta il team di Lighthouse

Per discutere delle nuove funzionalità, delle modifiche nella release di Lighthouse 11 o di qualsiasi altro argomento relativo a Lighthouse: