WorldSpace aXe (The Accessibility Engine) is our free, open-source JavaScript accessibility rules library. It was developed to be fast and to return zero false errors or duplicate results, and it is available as a GitHub repository, browser plugin, or framework integration.

aXe helps you catch accessibility issues early, driving down the cost and frustration of creating accessible Web applications. You can start enjoying the new way of building in accessibility testing into your code with aXe  - your Accessibility Engine.

aXe runs on your local development server in the same browser as your functional or unit tests - making your test execution lightning fast, confidential and secure - unlike web service based testing services.

Request a Demo of aXe

Are you an Accessibility Specialist or Web Developer?

  • Have you automated a large amount of your functional testing, but accessibility is being done in an ad-hoc fashion?
  • Have you automated accessibility testing but the service you are using has high latency, requires external access to your development server or requires you to send the HTML to a server for evaluation, compromising security and privacy?
  • Did you disable accessibility assertions because of a high number of false errors and duplicates?
  • Do you have to wade through reams of accessibility issues that have nothing to do with the feature you are developing before you get to the relevant items?

aXe supports:

  • All modern browsers
  • Dynamically created DOM fixtures inside unit tests
  • Integration and acceptance testing
  • Cross-domain iframes of infinite depth (constrained only by memory)

aXe Integrates with:

aXe Browser Extensions

aXe Repository

You can download the source code from our GitHub repository where you can also fork, customize, extend and contribute.

What aXe doesn't have:

  • Network connection latency - zero!
  • Failure modes due to connectivity or cloud server performance issues - none!
  • Monthly, or daily usage limits - nada!

How easy is aXe to use?

To download the module, make sure you have Node.js installed and are sitting in the root directory of your project, and execute the following command:

npm install axe-core --save-dev

Then include the JavaScript file in your test fixtures:

<script src="node_modules/axe-core/axe.min.js" ></script>

Finally, make calls to the accessibility checker function at the appropriate points in your functional tests:

axe.a11yCheck(document, function (results) {
   ok(results.violations.length === 0, 'Should be no accessibility issues');
   // complete the async call

Ready to get started? Contact us today to speak with a aXe expert!

How do I get started?

If you want a more in-depth view of what aXe can do and how you can start performing automated accessibility tests today, check out our our recorded webinar 'Creating Accessible Web Applications with aXe'.


Still not sure where to begin? See additional ways we can meet your accessibility needs.

Accessibility Services

New to Accessibility? Get up to speed with our online learning courses at Deque University.

Review Deque University