Skip to main content
All posts

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

Livana Team4 min24 April 2026
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

Want to see what your scanner is missing?

Try our live comparison tool - no account required.

Get accessibility insights in your inbox

WCAG guides, scanner updates, and industry news. No spam.