Accessalyze vs Lighthouse Accessibility Audit: Key Differences

Published April 30, 2026 · 9 min read · See the full comparison page →

Google Lighthouse is built into Chrome DevTools and runs with a single click. Its accessibility score — that green or yellow number between 0 and 100 — is familiar to every web developer. But what does that score actually mean for WCAG 2.1 compliance?

This post explains exactly what Lighthouse checks, what it misses, and when you need a dedicated accessibility scanner like Accessalyze alongside it.

See how 321 websites scored →

View the 2026 Report

A 100/100 Lighthouse accessibility score does NOT mean WCAG compliance.

Lighthouse checks approximately 30 accessibility rules. WCAG 2.1 AA has 50 success criteria. A perfect Lighthouse score leaves significant gaps — and those gaps are what ADA lawsuits are filed over.

What Is Google Lighthouse?

Lighthouse is an open-source automated auditing tool built by Google. It's available in Chrome DevTools under the "Lighthouse" tab, as a CLI tool, and as part of PageSpeed Insights. It audits pages for performance, SEO, best practices, PWA — and accessibility.

The Lighthouse accessibility audit is powered by axe-core, an open-source accessibility rules engine developed by Deque Systems. Lighthouse exposes a curated subset of axe-core rules, weighted into a score from 0 to 100.

Key facts about Lighthouse's accessibility audit:

The Lighthouse Accessibility Score: What It Actually Measures

Lighthouse grades each page on a 0–100 scale. The score is calculated by weighting each rule by severity — a missing form label might count for more than a missing lang attribute on a nested frame. Passing all rules gives you 100.

Here's the problem: the score only reflects the ~30 rules Lighthouse runs. It tells you nothing about the WCAG criteria that aren't covered by those rules. A site with no WCAG 1.1.1 (alt text) issues, no color contrast failures, and no missing form labels can score 100/100 on Lighthouse while still having significant WCAG violations around time-based media, keyboard traps, or focus order.

The analogy: A 100/100 Lighthouse accessibility score means you passed a 30-question quiz on a 50-question exam. You might have gotten the other 20 right too — or you might have failed them all. Lighthouse just doesn't check.

What Does Lighthouse Check vs What Does Accessalyze Check?

WCAG Category Lighthouse Accessalyze
Images: alt text (1.1.1)
Color contrast (1.4.3)
Form labels (1.3.1, 3.3.2)
Button names (4.1.2)
Link name / purpose (2.4.4) (partial)
Language of page (3.1.1)
ARIA attribute validity (4.1.2)
Duplicate IDs (4.1.1)
Heading order (1.3.1, 2.4.6) Basic only
Keyboard focus visible (2.4.7) Not fully checked
Skip navigation links (2.4.1)
Time-based media captions (1.2.2) Flags media elements
Keyboard traps (2.1.2) Detects common patterns
Focus order (2.4.3)
Meaningful sequence (1.3.2)
Consistent navigation (3.2.3)
Error identification (3.3.1)
Status messages (4.1.3)

✓ = Checked · ◑ = Partially covered · ✗ = Not checked. Neither tool replaces manual testing for all WCAG criteria.

What Lighthouse Misses That Matters for Compliance

1. Skip Navigation (WCAG 2.4.1)

WCAG 2.4.1 (Level A) requires a mechanism to skip repeated navigation blocks — typically a "Skip to main content" link. Lighthouse does not check for this. Keyboard-only users who navigate page-by-page are significantly impacted when skip links are missing. Accessalyze flags absent skip navigation.

2. Focus Visibility (WCAG 2.4.7)

When a user navigates with Tab, every focused element must have a visible focus indicator. Lighthouse does not reliably check whether your CSS has hidden the default browser focus ring with outline: none. Missing focus indicators are a common lawsuit trigger because they completely break keyboard navigation. Accessalyze detects CSS patterns that suppress focus visibility.

3. Focus Order (WCAG 2.4.3)

The order in which Tab moves focus through interactive elements must match the visual reading order. CSS positioning, flexbox reordering, and tabindex values can create a focus order that jumps around the page confusingly. Lighthouse doesn't check this; Accessalyze analyzes DOM order vs. visual order.

4. Error Identification (WCAG 3.3.1)

When a form submission fails, errors must be identified in text (not just color or icon). Lighthouse doesn't analyze error states — it can only see the initial page load. Accessalyze includes rules for ARIA live region usage and error announcement patterns that catch common 3.3.1 failures.

5. Consistent Navigation (WCAG 3.2.3)

Navigation that appears on multiple pages must remain in the same relative order. This is inherently a multi-page check — Lighthouse only audits one page at a time and can't compare across pages. Accessalyze's multi-page scanning can flag inconsistencies across templates.

Why this matters legally: ADA website lawsuits are commonly filed over keyboard accessibility failures — invisible focus indicators, keyboard traps, and missing skip links. These are exactly the issues Lighthouse doesn't check. A perfect Lighthouse score is not a legal defense.

Feature Comparison

Feature Lighthouse Accessalyze
Built into Chrome DevTools (URL-based scan)
Accessibility rule count ~30 rules Full WCAG 2.1 AA ruleset
Accessibility score 0–100 weighted score Per-page issue count + severity
AI fix code Generated for each issue
Multi-page scanning One page at a time
CI/CD integration Via CLI / GitHub Action Via REST API / GitHub Action
Continuous monitoring
Shareable compliance reports PageSpeed Insights link Permanent report links
Performance + SEO audit (Lighthouse's main strength) Accessibility only
Cost Free Free scan; paid plans for API + monitoring

Where Lighthouse Has the Advantage

1. Zero setup — already in your browser

If you're a developer using Chrome, Lighthouse is already there. Open DevTools, go to the Lighthouse tab, click Generate Report. No account, no API key, no CLI install. For a quick check during development, the friction is essentially zero.

2. The full picture: performance + accessibility together

Lighthouse gives you performance, SEO, best practices, and accessibility in one report. If you're already running Lighthouse for Core Web Vitals or SEO, checking accessibility at the same time adds no extra step. Accessalyze is accessibility-only — you'd still need Lighthouse for the rest.

3. CI/CD integration via the CLI

The Lighthouse CLI is well-documented and widely used in CI pipelines. You can set score thresholds and fail builds automatically. Accessalyze also supports CI integration via its API, but if your team already has Lighthouse in CI, there's no reason to remove it — add Accessalyze for deeper accessibility coverage.

4. Tests authenticated sessions natively

Because Lighthouse runs in your Chrome profile, it inherits your cookies and session state. Running it on a localhost dev server with a logged-in session works out of the box. Accessalyze requires explicit configuration for auth-gated pages.

Where Accessalyze Has the Advantage

1. Deeper WCAG 2.1 AA coverage

Accessalyze checks the full WCAG 2.1 AA ruleset that can be automated — not just a curated subset. The additional coverage matters most for keyboard accessibility (focus indicators, skip links, focus order), ARIA patterns, and multi-page consistency checks.

2. AI-generated fix code

For every violation found, Accessalyze generates the corrected code. A developer looking at a Lighthouse report has to go research the fix; a developer looking at an Accessalyze report gets the fix immediately. This saves significant remediation time at scale.

3. Monitoring for regressions

Lighthouse is a point-in-time snapshot. You have to remember to run it. Accessalyze can run on a schedule and alert you when a new accessibility regression appears after a deployment — without anyone manually triggering a test.

4. Multi-page and site-wide scanning

Lighthouse audits one page at a time. Accessalyze can crawl an entire site — scanning dozens or hundreds of pages in a single job and aggregating the results. For sites with many templates, a single page audit gives you a false sense of coverage.

The Practical Reality: Use Both

Recommended approach for compliance-focused teams

Keep Lighthouse in CI for performance and SEO — it catches the automated accessibility checks it covers, and it's already in your workflow. A Lighthouse score below 90 on accessibility is a red flag worth addressing immediately.

Add Accessalyze for deeper WCAG coverage — run it on your key pages to catch the issues Lighthouse misses (focus visibility, skip navigation, focus order, error handling patterns). Schedule nightly monitoring to catch regressions.

If you're managing ADA compliance risk — meaning you need to document that you've taken reasonable steps to meet WCAG 2.1 AA — Lighthouse alone is not sufficient. Accessalyze fills the gap and provides shareable compliance reports.

Real Example: The Lighthouse 100 / WCAG Fail Scenario

Here's a realistic scenario that illustrates the gap:

  1. A developer adds a modal dialog to a page. The modal has correct ARIA roles (role="dialog"), a proper heading, and labeled buttons — so Lighthouse passes it.
  2. However, when the modal opens, keyboard focus is not moved into the modal. Users pressing Tab continue navigating the page behind the modal instead of the modal content — a WCAG 2.4.3 and 2.1.2 failure.
  3. Lighthouse doesn't test focus movement on interaction. Accessalyze flags the missing focus management pattern based on static DOM analysis of the ARIA dialog role without a corresponding focus management implementation.
  4. The Lighthouse score remains 100/100. The keyboard trap is still there.
Note on manual testing: Neither Lighthouse nor Accessalyze fully replaces manual testing with a screen reader. The modal scenario above is partially automatable — but many interaction-based accessibility failures require a human tester with an actual screen reader and keyboard. See our screen reader testing guide.

Who Should Use What

Use Lighthouse when you…

Use Accessalyze when you…

Common Questions

Is a high Lighthouse accessibility score good enough for ADA compliance?

No. A Lighthouse accessibility score reflects a subset of WCAG criteria. ADA compliance for websites is generally interpreted to require WCAG 2.1 AA, which has 50 success criteria. Lighthouse checks roughly 30 rules that can be automated — it doesn't cover many keyboard accessibility, timing, and multi-page consistency requirements. A Lighthouse score of 100 does not constitute legal compliance documentation.

Does Lighthouse use axe-core?

Yes. Lighthouse's accessibility audit is powered by axe-core, the same open-source engine used by many accessibility tools. Accessalyze also incorporates axe-core rules and extends them with additional WCAG criteria checks. A tool that uses axe-core may check different subsets of the available rules.

Can I use Lighthouse in a GitHub Actions CI pipeline?

Yes — the Lighthouse CLI supports CI integration, and there are GitHub Actions available for it. You can set thresholds and fail builds on accessibility score drops. Accessalyze also offers GitHub Action integration with per-violation detail rather than just a score threshold.

What's the minimum Lighthouse accessibility score I should aim for?

A score of 90+ is a useful minimum threshold, but it's not a compliance target. Scores below 90 almost certainly indicate real WCAG Level A or AA issues. Scores of 90–100 may still have significant violations in areas Lighthouse doesn't cover. Treat 100/100 as a floor, not a ceiling, and use additional testing to catch what Lighthouse misses.

Does Accessalyze replace Lighthouse?

No. They serve different purposes. Lighthouse provides performance, SEO, and PWA audits in addition to accessibility — Accessalyze only does accessibility. Keep using Lighthouse for what it does well. Add Accessalyze when you need deeper WCAG coverage, monitoring, fix code, or multi-page scanning.

See What Lighthouse Is Missing on Your Site

Run a free WCAG 2.1 accessibility scan in under 60 seconds. No signup required. Get the issues Lighthouse doesn't check, with AI fix code for each one.

Scan My Website Free →

Related Reading


← Back to Blog · Run a Free Accessibility Scan · Full Accessalyze vs Lighthouse Comparison

Try it yourself

Enter your website URL to get a free accessibility score.

Check your website accessibility score free Scan Now →