Why Your Lighthouse Score of 100 Doesn't Mean You're Accessible

Google Lighthouse is built into Chrome DevTools and gives your site an accessibility score from 0 to 100. A score of 100 feels great. But it doesn't mean your site is accessible.
What Lighthouse actually checks
Lighthouse's accessibility audit runs a subset of axe-core rules - roughly 60 of axe-core's 84 rules. axe-core itself only covers about 30-40% of WCAG criteria that can be automated.
So Lighthouse checks a subset of a subset. A score of 100 means you passed ~60 automated checks. It says nothing about the hundreds of other accessibility requirements.
What Lighthouse misses
- Keyboard navigation - no tab order testing, no focus trap detection, no skip link verification
- Focus visibility - doesn't check if focused elements have visible indicators
- WCAG 2.2 criteria - Focus Not Obscured, Target Size, Accessible Authentication are all missing
- Alt text quality - checks existence, not whether 'IMG_0023.jpg' is actually descriptive
- Animation accessibility - no check for prefers-reduced-motion support
- ARIA live regions - no validation of dynamic content announcements
The real number
Automated tools reliably detect 30-40% of WCAG issues. Single-engine tools like Lighthouse detect even less. Multi-engine approaches push coverage closer to 50% by combining different rule sets and testing methodologies.
What to use instead
Lighthouse is a good starting point. But for genuine compliance:
- Run a multi-engine scanner (Lumi uses five engines)
- Integrate accessibility checks into your CI/CD pipeline
- Combine with periodic manual testing for the issues automation can't catch

