Lighthouse

Advanced Ecosystem 🟢 Junior

Definition

Outil Google d'audit automatisé mesurant performance, accessibilité, SEO et bonnes pratiques d'une page web. Disponible dans Chrome DevTools et en CI.

Analogie

Un contrôle technique automobile qui inspecte tous les aspects de votre véhicule et donne une note.

Exemple de code

// Lighthouse CI
npx lhci autorun --collect.url=https://myapp.com
// lighthouse.config.js
{ ci: { assert: {
  assertions: {
    'categories:performance': ['error', { minScore: 0.9 }],
    'categories:accessibility': ['warn', { minScore: 0.95 }],
  }
}}}

Cas d'usage

Auditer automatiquement les pages en CI pour détecter les régressions de performance et accessibilité.

Anti-pattern

Se fier uniquement au score Lighthouse local sans tester en conditions réseau réelles.

Termes lies

#performance#tooling