The axe family of tools help you check for digital accessibility. They are built on the open-source axe-core accessibility engine for automated Web UI testing. To make it easy to get started, it is available as:
- Free browser extensions
- Open-source CLI
- APIs for JavaScript, Java, and Ruby
Perform interactive testing extensions to the Developer tools built into the browser:
Use the command line interface to easily add accessibility checks into your build/integration scripts.
- Install the npm package and begin to use it immediately
- Or, clone the GitHub repo and modify it to your heart's content :-)
All built on the foundation of axe-core, these APIs make integration with your testing framework easier:
- @axe-core/playwright chainable axe API for Playwright and automatically injects into all frames.
- @axe-core/puppeteer chainable API, automatically tests every frame, for Puppeteer tests
- @axe-core/webdriverjs chainable axe API for Selenium's WebDriverJS and automatically injects into all frames.
- @axe-core/webdriverio chainable axe API for WebdriverIO and automatically injects into all frames.
- @axe-core/react for testing your React apps
- axe-core-maven-html-selenium for our Java friends using Selenium
- axe-core-maven-html-playwright for our Java friends using Playwright
- axe-core-cucumber for our friends using Cucumber
- axe-core-rspec for our friends using RSpec
- axe-core-selenium for our friends using Selenium
- axe-core-watir for our friends using watir
- axe-core-capybara for our friends using capybara
These axe tools are brought to you by your friends at Deque more than 100 contributors from around the world. We are all committed to making the web accessible to all.
At Deque, our mission is Digital Equality. If you need help integrating accessibility testing into your development process, get in touch, and we will be happy to help you make your products accessible to all.