Nouveautés de Lighthouse 9.0

Brendan Kenny
Brendan Kenny

Lighthouse est un outil d'audit de sites Web qui aide les développeurs à bénéficier d'opportunités et de diagnostics pour améliorer l'expérience utilisateur sur leurs sites.

Lighthouse 9.0 est disponible immédiatement en ligne de commande, dans Chrome Canary et dans PageSpeed Insights. Elle atterrit dans la version stable de Chrome dans Chrome 98.

Modifications apportées à l'API

La plupart des utilisateurs ne devraient pas rencontrer de modifications destructives pour le workflow avec cette version. Si vous exécutez des audits Lighthouse personnalisés ou utilisez des outils qui dépendent de données détaillées dans le fichier JSON du rapport Lighthouse, vous devez connaître certaines modifications importantes dans la version 9.0.

Consultez la liste complète des modifications dans le journal des modifications 9.0.

Lighthouse pour les flux utilisateur

Lighthouse dispose d'une nouvelle API de parcours utilisateur qui permet d'effectuer des tests en laboratoire à tout moment de la durée de vie d'une page.

Puppeteer permet de créer des scripts pour les chargements de pages et de déclencher des interactions utilisateur synthétiques. Lighthouse peut être appelé de différentes manières pour capturer des insights clés au cours de ces interactions. Cela signifie que les performances peuvent être mesurées pendant le chargement de la page et lors des interactions avec celle-ci.

Un rapport Lighthouse sur les parcours utilisateur, qui comprend plusieurs étapes de chargement et d'interaction avec un site Web, ainsi que les résultats d'audit Lighthouse pour chaque étape

Pour en savoir plus, consultez le tutoriel sur les parcours utilisateur et les exemples de code Lighthouse.

Actualisation du rapport

Le rapport Lighthouse a été actualisé afin d'améliorer la lisibilité, et de rendre sa source et son mode de création plus clairs.

Une capture d'écran finale a été intégrée en haut du rapport pour montrer rapidement si la page testée s'est chargée correctement et dans le format attendu.

Un rapport Lighthouse 9.0 qui met en avant les métriques de performances clés et intègre une capture d'écran de l'aspect final de la page dans le rapport sur les performances

Les informations récapitulatives au bas du rapport ont également été remaniées pour mieux expliquer comment Lighthouse a été exécuté et le rapport collecté.

Section "Settings" (Paramètres) mise à jour du rapport Lighthouse, qui contient désormais des résumés pour des éléments tels que la date de capture de la page, le type d'émulation de page utilisé et la version de Chrome dans laquelle le test a été exécuté.

Pour voir comment fonctionne le nouveau rapport, essayez Lighthouse 9.0 ou consultez cet exemple de rapport.

Il arrive souvent que des éléments censés être uniques sur une page ne le soient pas (par exemple, si l'ID référencé dans un attribut aria-labelledby est utilisé dans plusieurs éléments).

Lighthouse a toujours prévenu de cette situation, mais ne listait que la première instance d'un élément ayant un ID répété, ce qui était souvent source de confusion, car certains utilisateurs supposaient que l'affichage de tous les éléments causait un problème. Étant donné que Lighthouse n'affichait qu'un seul élément, l'équipe supposait qu'il s'agissait d'un bug, car l'élément était signalé comme un doublon.

Dans Lighthouse 9.0, tous les éléments partageant cet ID sont désormais répertoriés:

Un audit Lighthouse pour "Tous les éléments sélectionnables doivent avoir un "id" unique, affichant deux éléments ayant le même "id"

Les "nœuds associés" est fournie par axe-core. Il est donc possible qu'il apparaisse également dans d'autres audits d'accessibilité.

Pour en savoir plus, consultez Problèmes de collecte des rapports utilisateur et Demande d'extraction d'implémentation.

Lighthouse en cours d'exécution

Lighthouse est disponible dans les outils pour les développeurs Chrome, dans npm (en tant que module Node et CLI) et en tant qu'extension de navigateur (dans Chrome et Firefox). Il est à la base de nombreux services Google, tels que web.dev/measure et PageSpeed Insights.

Pour essayer la CLI du nœud Lighthouse, utilisez les commandes suivantes:

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

Contacter l'équipe Lighthouse

Pour discuter des nouvelles fonctionnalités, des modifications apportées à la version 9.0 ou de tout autre sujet lié à Lighthouse: