Outils

Lighthouse

Outil d'audit de qualité web open source de Google, intégré dans Chrome DevTools et l'API PageSpeed Insights. Son audit d'accessibilité encapsule le jeu de règles d'axe-core. Les scores vont de 0 à 100, mais un score de 100 ne signifie pas une conformité WCAG.

Lighthouse est l’outil d’audit de qualité web open source de Google. Intégré directement dans Chrome DevTools, il exécute quatre audits — Performance, Accessibilité, Bonnes pratiques et SEO — et produit un score de 0 à 100 dans chaque catégorie. L’audit d’accessibilité en particulier est un sous-ensemble du jeu de règles d’axe-core, conditionné dans le format de rapport de Lighthouse.

Ce que mesure réellement l’audit Accessibilité de Lighthouse

La catégorie Accessibilité de Lighthouse exécute un sous-ensemble sélectionné de règles axe-core — généralement 40 à 50 règles, choisies parce qu’elles sont déterministes, rapides à exécuter et ne produisent aucun faux positif. Ces règles couvrent les domaines habituels :

  • Validité des attributs ARIA.
  • Contraste des couleurs.
  • Présence des labels de formulaire.
  • Présence du texte alternatif des images.
  • Attribut de langue sur <html>.
  • Structure des titres (certaines vérifications).
  • Discernabilité des liens (le lien a un nom accessible).
  • Existence d’un indicateur de focus.

Chaque règle contribue au score de 0 à 100 selon une pondération que Google publie dans la documentation de Lighthouse. Les règles critiques (aucun nom accessible sur un contrôle, alt manquant sur une image informative) pèsent lourd ; les règles consultatives pèsent moins.

L’erreur d’interprétation cruciale

Un score Accessibilité Lighthouse de 100 ne signifie pas que le site est conforme au WCAG. Lighthouse exécute le sous-ensemble détectable automatiquement des vérifications WCAG. Ce sous-ensemble ne représente qu’une fraction du jeu de règles WCAG complet.

Concrètement, Lighthouse n’évalue pas :

  • La qualité du texte alternatif (uniquement sa présence).
  • La concordance entre l’ordre de focus et l’ordre visuel.
  • Si les widgets interactifs implémentent leur contrat clavier complet.
  • Si les régions live ARIA annoncent correctement les changements.
  • Le comportement réel des lecteurs d’écran.
  • La lisibilité du contenu et la charge cognitive.

Une équipe qui livre un site avec un score Accessibilité Lighthouse de 100 a franchi la barre minimale ; elle n’a pas réalisé le travail nécessaire.

Cela dit, ne pas franchir cette barre est un vrai problème. Un score Accessibilité Lighthouse inférieur à 100 signifie que des anomalies détectables automatiquement existent sur la page — et ce sont les problèmes les moins coûteux et les plus faciles à corriger.

Comment utiliser Lighthouse en pratique

Lighthouse s’intègre naturellement dans trois workflows :

  1. Vérification ponctuelle dans DevTools. Ouvrir DevTools → panneau Lighthouse → Lancer l’audit. Utile pour des vérifications de pages individuelles en cours de développement.
  2. Seuil en intégration continue. lighthouse-ci exécute Lighthouse sur chaque pull request, échoue sur les régressions et stocke l’historique. L’intégration continue du dépôt disabilityworld.org utilise ce schéma : chaque push exécute Lighthouse sur des pages représentatives et doit atteindre 100 sur les quatre catégories Performance, Accessibilité, Bonnes pratiques et SEO.
  3. Mesure utilisateur réelle. L’API PageSpeed Insights exécute Lighthouse à la demande sur n’importe quelle URL publique, et le Chrome User Experience Report (CrUX) rapporte les métriques utilisateurs réels pour les mêmes dimensions.

L’objectif 100-100-100-100

Pour les sites publiés statiquement avec une gestion disciplinée du CSS, des polices et des images, obtenir 100 dans les quatre catégories Lighthouse est réalisable et mérite d’être visé. La combinaison indique :

  • Performance 100 — rapide sur les réseaux et appareils lents.
  • Accessibilité 100 — franchit le seuil détectable automatiquement.
  • Bonnes pratiques 100 — HTTP moderne, aucune erreur console, ratios d’aspect des images stables.
  • SEO 100 — indexable, méta-décrit, sémantique.

Ce site (disabilityworld.org) vise ce niveau sur chaque article publié et le vérifie en intégration continue. L’accessibilité 100 est le résultat minimal attendu ; le travail d’accessibilité manuel qui n’est pas couvert par Lighthouse est là où le vrai programme d’accessibilité prend vie.