Understanding axe-core rules and our scoring
How we get from rule violations to a single accessibility score.
Updated
What's axe-core?
axe-core is the open-source accessibility testing engine maintained by Deque. We use it as the foundation for automated testing because it's the most widely-used and well-maintained engine in the industry.
Our scoring formula
We compute a per-page score using:
- Severity weighting β Critical issues count for more than Minor ones.
- Issue density β 5 issues on a page with 1000 elements is better than 5 issues on a page with 50.
- WCAG level β Level A failures count for more than AAA.
The site-wide score is a weighted average across all crawled pages, with the homepage weighted higher than buried pages.
Why your score might fluctuate
- Content changes β a new page with issues drags the average.
- Rule updates β axe-core ships new rules every few months. We keep up; sometimes a new rule reveals issues we couldn't see before.
- JavaScript timing β dynamic content loaded after page render can show different issues run-to-run.
What axe-core can't catch
Roughly 30% of WCAG conformance requires human judgment β meaningful alt text, logical reading order, label clarity. See manual accessibility checks.
Was this article helpful?
Your feedback helps us improve our docs.

