What it does
axe-core is a JavaScript accessibility-testing engine for websites and other HTML user interfaces. It analyzes rendered page content, returns structured results for accessibility violations, and is designed to fit into an existing test environment rather than replace that environment. The engine can scan current page state without a third-party server connection.
Treat axe-core as an analyzer inside your test harness. Add the package to the project, load it in the browser context that contains the page under test, and call axe.run() when a meaningful UI state is visible. The API returns a result object; a test can assert on violations or save the result for later processing. Integrations are available for common test frameworks, but the user still supplies the rendered web page, its test fixture, and the assertions or reporting policy.
The scope is accessibility rules that can be evaluated from page content, not a complete human audit. The API documentation explicitly says hidden regions such as inactive menus or modal windows are not tested until a test makes them visible and runs analysis again. Results marked incomplete also call for manual review.
The project repository publishes axe-core under the Mozilla Public License 2.0. This record is for the axe-core JavaScript engine, not an all-in-one hosted compliance product.
Strengths
- The JavaScript API returns a structured result that can be asserted or stored by an existing test system.
- The engine is designed to run in modern browsers and work locally with existing test infrastructure.
- Rules cover documented accessibility standards and best practices, including WCAG-related rule sets.
Watch out for
- Inactive or hidden UI regions are not analyzed until the test reveals them and runs the analysis again.
- Incomplete findings require manual review; automated checks do not establish full accessibility conformance.
Best for
- Adding repeatable accessibility checks to a web application's current browser-test suite
- Checking visible component states against automated accessibility rules during development or CI
Sources
- dequelabs/axe-core — Accessibility engine for automated Web UI testing (Oct 25, 2026)
- Axe JavaScript Accessibility API (Oct 25, 2026)
- LICENSE — dequelabs/axe-core (Oct 25, 2026)
