Back to KB
Difficulty
Intermediate
Read Time
8 min

axe-core vs. Lighthouse: Which Catches More Accessibility Issues?

By Codcompass Team··8 min read

Automated Accessibility Auditing: Strategic Integration of axe-core and Lighthouse for Production Workflows

Current Situation Analysis

Engineering teams face a persistent challenge in maintaining digital accessibility compliance without slowing release velocity. Automated scanning tools are the first line of defense, yet many organizations operate under the misconception that a single scanner provides comprehensive coverage. This assumption leads to significant gaps in compliance, particularly as standards evolve toward WCAG 2.2.

The industry often defaults to Lighthouse because it is natively integrated into Chrome DevTools and widely adopted in CI/CD pipelines. However, this convenience creates a blind spot. Lighthouse's accessibility category is built on a subset of axe-core rules, meaning it inherits axe-core's engine but operates with a restricted rule set. Teams relying exclusively on Lighthouse may achieve a high accessibility score while leaving critical violations undetected.

Data from production environments reveals the magnitude of this gap. In an analysis of 50 production websites spanning e-commerce, SaaS, and content platforms, the average site contained approximately 8 accessibility issues. When comparing the two dominant scanners, the disparity in detection capability was stark. Lighthouse 11 (using default mobile presets) identified an average of 4.2 issues per site, while axe-core 4.9 (configured with full WCAG 2.2 tags) identified 7.8 issues. This indicates that Lighthouse missed nearly half of the detectable issues in these environments.

Furthermore, the rule coverage difference is substantial. Lighthouse triggers 27 unique rules, whereas axe-core triggers 56. This means axe-core evaluates more than double the number of accessibility criteria. The false positive rate also favors axe-core, with manual reviews showing approximately 3% false positives compared to Lighthouse's 5%. For teams aiming for rigorous compliance, relying on a tool that covers only 27 rules and generates more noise is a strategic risk.

WOW Moment: Key Findings

The core insight from production benchmarking is that axe-core and Lighthouse serve fundamentally different purposes. axe-core is a deep-dive diagnostic engine, while Lighthouse is a high-level monitoring tool. The data below quantifies the trade-offs between detection depth, rule coverage, and accuracy.

ApproachAvg Issues DetectedUnique Rules TriggeredWCAG 2.2 CoverageFalse Positive Rate
Lighthouse 114.227Partial~5%
axe-core 4.97.856Full~3%

Why this matters: The data demonstrates that axe-core detects 85% more issues than Lighthouse while maintaining a lower false positive rate. The "Partial" WCAG 2.2 coverage in Lighthouse is particularly concerning for teams targeting modern compliance standards. axe-core's full coverage includes critical updates like target size requirements (WCAG 2.5.8) and enhanced ARIA validation. However, Lighthouse provides a normalized score out of 100 and correlates accessibility with performance metrics (LCP, CLS), which is invaluable for executive dashboards and trend tracking. The optimal strategy is not to choose one, but to integrate both: axe-core for remediation and Lighthouse for governance.

Core Solution

To maximize coverage and efficiency, teams should implement a dual-scanner architecture. axe-core should be the primary tool for developers to identify and fix issues, leveraging its granular, node-level reporting. Lighthouse should run in CI pipelines to track top-line scores and ensure accessibility does not regress relative to performance budgets.

Implementation Strategy

  1. axe-core for Remediation: Configure axe-core with explicit WCAG 2.2 tags to ens

🎉 Mid-Year Sale — Unlock Full Article

Base plan from just $4.99/mo or $49/yr

Sign in to read the full article and unlock all 635+ tutorials.

Sign In / Register — Start Free Trial

7-day free trial · Cancel anytime · 30-day money-back