The Accessibility Rules for automated testing of HTML-based user interfaces. Drop the aXe on your accessibility defects!
We believe that automated testing has an important role to play in achieving digital equality and that in order to do that, it must achieve mainstream adoption by professional web developers. That means that the tests must inspire trust, must be fast, must work everywhere and must be available everywhere.
- Automated accessibility testing rules must have a zero false positive rate
- Automated accessibility testing rules must be lightweight and fast
- Automated accessibility testing rules must work in all modern browsers
- Automated accessibility testing rules must, themselves, be tested automatically
aXe is the third generation of accessibility rules for HTML-based user interfaces that differentiates itself from other approaches and rules repositories in the following ways:
- It works on all modern browsers,
- It supports in-memory fixtures, static fixtures, integration tests and iframes of infinite depth
- It has zero false positives (bugs notwithstanding)
- It is open source
- It is actively supported by a major accessibility vendor
- It is designed to work with whatever tools, frameworks, libraries and environments you have today
- It is designed to be integrated into your existing functional/acceptance automated tests
- It automatically determines which rules to run based on the evaluation context
- It is highly configurable
The Accessibility Rules are used with axe-core and cannot be used stand alone. Please see axe-core for additional information
This repository is available for download and enhancement. We will accept pull requests once we publish our Contributor agreement.