Date de publication : 28 avril 2025
Il y a plus d'un an, nous avons annoncé notre intention de faire évoluer nos outils de performances, y compris en intégrant "la puissance de Lighthouse dans le panneau "Performances"". L'objectif était de regrouper nos nombreuses surfaces d'outils de performances.
Du côté du panneau "Performances", nous avons fait de grands progrès pour atteindre cet objectif. 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 sur les performances que les utilisateurs de Lighthouse connaissent bien : dans certains cas, les conseils de plusieurs audits sont regroupés en un seul insight, et nous avons supprimé certains conseils.
Dans le but de consolider nos surfaces d'outils, nous souhaitons réintégrer ces insights dans Lighthouse. Cela permet d'assurer la cohérence, mais aussi de faire profiter les utilisateurs de Lighthouse des améliorations que nous avons apportées à ces audits, ainsi que de celles que nous apporterons à l'avenir.
Malheureusement, cela signifie que certains utilisateurs de Lighthouse, en particulier ceux de l'API qui sont peut-être habitués à certains noms d'audit ou formats de résultats, seront confrontés à des changements destructifs. C'est pourquoi nous attendrons la prochaine version majeure de Lighthouse (13) avant de faire ce changement, que nous prévoyons pour 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, regroupés à partir de plusieurs audits Lighthouse :
Nouvel ID d'audit du insight | Remplacer les 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 supprimés
Les audits suivants ont été supprimés, car nous avons estimé qu'ils n'étaient plus utiles :
Audits supprimés | Motif de la suppression |
---|---|
first-meaningful-paint |
Ancienne métrique qui n'est plus recommandée (remplacée par le LCP) |
no-document-write |
Ce problème est rare dans les scripts propriétaires de nos jours. Il est impossible d'agir sur les scripts tiers qui l'utilisent. |
offscreen-images |
Les images hors écran sont déjà dépriorisées par le navigateur. Par conséquent, même si le chargement différé permet de réduire la bande passante, il est peu probable qu'il ait un impact sur ce que mesure Lighthouse. |
uses-passive-event-listeners |
Ce problème est rare dans les scripts propriétaires de nos jours. Il est impossible d'agir sur les scripts tiers qui l'utilisent. |
uses-rel-preload |
Non activé en raison des risques de surrecommandation. |
third-party-facades |
Cet audit couvre les façades limitées, et certains développeurs ont exprimé des inquiétudes concernant l'utilisation de façades tierces non affiliées. En fin de compte, nous préférerions que les tiers améliorent leurs offres plutôt que de les contourner. |
Autres audits
Les autres audits de performances non inclus dans les tableaux précédents ne seront pas affectés par ce changement. De même, les audits Accessibilité, SEO et Bonnes pratiques ne seront pas affectés par ce changement.
Migrer vers les nouveaux audits d'insights
Pour faciliter la migration, nous avons déjà rendu les nouvelles informations disponibles dans le fichier JSON Lighthouse. Les consommateurs de l'API et du fichier JSON Lighthouse peuvent commencer la migration dès maintenant pour se préparer à la suppression des anciens audits dans Lighthouse 13.
Lighthouse 12.6 (inclus dans Chrome 137) affichera également un bouton visible permettant aux utilisateurs du rapport de basculer entre les deux vues :
Les nouveaux audits basés sur les insights s'afficheront sous l'en-tête Insights, tandis que les audits inchangés continueront de s'afficher sous l'en-tête Diagnostics.
Pour le moment, l'option par défaut consiste à continuer à afficher les anciens audits, mais dans une version de Lighthouse de juin 2025 (probablement la version 12.7), nous prévoyons de passer par défaut aux nouveaux audits d'insights. Cette modification sera également déployée dans les rapports PageSpeed Insights et Lighthouse des outils de développement dans Chrome 139. Les utilisateurs pourront toujours revenir aux anciens audits pendant une période limitée, jusqu'à Lighthouse 13.
Documentation pour les nouveaux audits d'insights
Nous documenterons les nouvelles vérifications sur developer.chrome.com avant la date de transition. L'ancienne documentation sera conservée dans un avenir prévisible afin que les versions antérieures de Lighthouse puissent toujours y faire référence.
Commentaires
Si vous avez des questions ou des remarques concernant ce changement, n'hésitez pas à nous en faire part dans cette discussion GitHub.