Skip to content

Add axe-core and Pa11y accessibility testing tools#1760

Open
shibley wants to merge 1 commit intoanalysis-tools-dev:masterfrom
shibley:add-accessibility-tools
Open

Add axe-core and Pa11y accessibility testing tools#1760
shibley wants to merge 1 commit intoanalysis-tools-dev:masterfrom
shibley:add-accessibility-tools

Conversation

@shibley
Copy link

@shibley shibley commented Mar 4, 2026

Summary

Adds two widely-used accessibility analysis tools to the HTML category:

axe-core (15K+ ⭐)

  • The industry standard for automated accessibility testing
  • Tests HTML against WCAG 2.0, 2.1, and 2.2 guidelines
  • Used by Google Lighthouse, Microsoft Accessibility Insights, and thousands of organizations
  • MPL-2.0 license

Pa11y (4.5K+ ⭐)

  • Command-line accessibility testing tool for CI/CD pipelines
  • Runs HTML CodeSniffer or axe-core under the hood
  • Supports multiple reporters and WCAG 2.1 AA standards
  • LGPL-3.0 license

Why?

The list currently has no dedicated accessibility analysis tools despite accessibility testing being a major category of HTML static analysis. axe-core is arguably the most widely-used HTML analysis tool in the world (it powers Lighthouse's accessibility audit), and Pa11y is the go-to CLI tool for CI/CD integration.

Format

  • Added as YAML files in data/tools/ per contribution guidelines
  • Tagged with html
  • Both meet all requirements: actively maintained, 4K+ stars, mature projects (5+ years old)

Add two widely-used accessibility analysis tools for HTML:

- axe-core (15K+ GitHub stars, MPL-2.0): The industry standard for
  automated accessibility testing, used by Google Lighthouse and Microsoft
  Accessibility Insights. Tests against WCAG 2.0/2.1/2.2 guidelines.

- Pa11y (4.5K+ GitHub stars, LGPL-3.0): Command-line accessibility
  testing tool with CI/CD integration support and multiple reporters.

Both tools perform static analysis of HTML to identify accessibility
violations (missing alt text, insufficient color contrast, missing ARIA
attributes, heading hierarchy issues, etc.).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant