Lighthouse
Advanced Ecosystem 🟢 JuniorDefinition
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.