Lighthouse migre vers les audits d'insights sur les performances

Publié le 28 avril 2025

Il y a plus d'un an, nous avons annoncé notre intention de faire évoluer nos outils d'analyse des performances, par exemple en y intégrant "la puissance de Lighthouse"[dans] le panneau "Performances". L'objectif était de regrouper nos nombreuses surfaces d'outils d'amélioration des performances.

Du côté du panneau "Performances", nous avons considérablement progressé vers cet objectif, et la barre latérale "Insights" fournit désormais des informations de type Lighthouse qui fonctionnent avec la trace. Dans le cadre de ce travail, nous avons apporté un certain nombre de modifications aux conseils de performance que les utilisateurs de Lighthouse connaissent: dans certains cas, les conseils issus de nombreux audits sont regroupés en une seule information, et nous avons supprimé certains conseils.

Dans la continuité de notre objectif de consolider nos surfaces d'outils, nous souhaitons réintégrer ces insights dans Lighthouse. à des fins de cohérence, et pour que les utilisateurs de Lighthouse puissent bénéficier des améliorations que nous avons apportées à ces audits, ainsi que de toute amélioration future !

Malheureusement, cela implique des modifications destructives pour les utilisateurs de Lighthouse, en particulier pour les utilisateurs de l'API qui peuvent être habitués à certains noms d'audit ou formats de résultats. C'est pourquoi nous attendrons la prochaine version majeure de Lighthouse (13) avant de procéder à ce changement, qui est prévu en octobre 2025. Passé ce délai, les anciennes données d'audit ne seront plus disponibles.

Audits renommés et consolidés

Les audits suivants ont été renommés et, dans certains cas, sont regroupés à partir de plusieurs audits Lighthouse:

ID d'audit du nouvel insight Remplacement des ID d'audit
cls-culprits-insight layout-shifts
non-composited-animations
unsized-images
document-latency-insight redirects
server-response-time
uses-text-compression
dom-size-insight dom-size
duplicated-javascript-insight duplicated-javascript
font-display-insight font-display
image-delivery-insight modern-image-formats
uses-optimized-images
efficient-animated-content
uses-responsive-images
interaction-to-next-paint-insight work-during-interaction
lcp-discovery-insight prioritize-lcp-image
lcp-lazy-loaded
lcp-phases-insight largest-contentful-paint-element
legacy-javascript-insight legacy-javascript
modern-http-insight uses-http2
network-dependency-tree-insight critical-request-chains
uses-rel-preconnect
render-blocking-insight render-blocking-resources
third-parties-insight third-party-summary
use-cache-insight uses-long-cache-ttl
viewport-insight viewport
Audits renommés et consolidés

Audits supprimés

Les audits suivants ont été supprimés, car ils ne semblaient plus utiles:

Audits supprimés Motif de la suppression
first-meaningful-paint Métrique plus ancienne qui n'est plus recommandée (remplacée par le LCP)
no-document-write De nos jours, il s'agit d'un problème rare dans les scripts propriétaires, qui est impossible à traiter avec les scripts tiers qui l'utilisent.
offscreen-images Le navigateur définit déjà une priorité inférieure pour les images hors écran. Par conséquent, même si le chargement différé permet de réduire la bande passante, il est peu probable que cela ait un impact sur la mesure de Lighthouse.
uses-passive-event-listeners De nos jours, il s'agit d'un problème rare dans les scripts propriétaires, qui est impossible à traiter avec les scripts tiers qui l'utilisent.
uses-rel-preload Désactivée en raison des risques de recommandations excessives.
third-party-facades Cet audit concerne des façades limitées. Certains développeurs ont exprimé leur inquiétude concernant l'utilisation de façades tierces non affiliées. En fin de compte, nous préférons que les tiers améliorent leurs offres plutôt que de les contourner.
Audits supprimés

Autres audits

Les autres audits de performances qui ne figurent pas dans les tableaux précédents ne seront pas affectés par ce changement. Les audits sur l'accessibilité, le SEO et les bonnes pratiques ne seront pas non plus affectés par ce changement.

Migrer vers les nouveaux audits d'insights

Pour faciliter la migration, nous avons déjà mis à disposition les nouveaux insights dans le fichier JSON de Lighthouse. Les utilisateurs de l'API et du fichier JSON de Lighthouse peuvent commencer la migration dès maintenant pour se préparer à la suppression finale des anciens audits dans Lighthouse 13.

Lighthouse 12.6 (inclus dans Chrome 137) affichera également un bouton d'activation visible permettant aux utilisateurs du rapport de basculer entre les deux vues différentes:

Essayez les insights dans Lighthouse.

Les nouveaux audits basés sur des insights apparaîtront sous un en-tête Insights, tandis que les audits non modifiés resteront sous le titre Diagnostic.

Pour le moment, les anciens audits continuent d'être affichés par défaut, mais nous prévoyons de les remplacer par les nouveaux audits d'insights dans une version de Lighthouse de juin 2025 (probablement la version 12.7). Cette modification sera également déployée dans les rapports PageSpeed Insights et DevTools Lighthouse dans Chrome 139. Les utilisateurs pourront toujours revenir aux anciens audits pendant une période limitée jusqu'à la version 13 de Lighthouse.

Documentation pour les nouveaux audits d'insights

Nous documenterons les nouveaux audits sur developer.chrome.com avant la date de basculement. L'ancienne documentation sera conservée pour un avenir proche afin que les versions précédentes de Lighthouse puissent toujours contenir un lien vers celles-ci.

Commentaires

Si vous avez des préoccupations ou des questions concernant cette migration, n'hésitez pas à nous en faire part dans cette discussion GitHub.