How do automated accessibility checkers compare?

We ran an audit to see what issues the different accessibility testing tools pick up. We deliberately introduced 142 accessibility barriers to a page of content, and ran them through 13 automated tools. We also had a look at features like usability and cost.

You can use our audit to help choose the best accessibility testing tool for your service.

The full project is available on Github. We welcome contributions.

What we found

We scored each tool for two things.

The first column of numbers shows the percentage of barriers that each tool fully detected on a ‘pass’ or ‘fail’ basis.

The best performing tool in this category found 40% of the problems we introduced. Whereas the worst performing tool only picked up 13% of the barriers.

The second column of results takes into account potential barriers that tools noticed, but needed a human being to check, like whether alt text descriptions were accurate. A tool that flags things like this can help you pick up more issues overall.

The best performing tool in this category picked up 50% of our deliberate mistakes.

How did each tool do?

How did each table do?
Tool Barriers found Barriers and potential barriers found
SortSite 40% 40%
Tenon 34% 34%
AChecker 31% 35%
WAVE 30% 39%
aXe 29% 30%
Siteimprove 29% 36%
ASLint 28% 35%
FAE 28% 50%
Asqatasun 25% 47%
HTML_CodeSniffer 20% 34%
EIII 17% 17%
Google ADT 17% 17%
Nu Html Checker 13% 16%

Last updated: 13 April 2018

How do features compare?

We’ve also compared features like how easy tools are to use, cost and technical considerations - all important things to think about when you are choosing a tool.

What these features mean

Cost

  • Cost (manual) The cost of running the tool manually in a web browser. Paid tools will usually let you check single pages for free, but will redirect you to a login page for some features like documentation.
  • Cost (CI) The cost of running the tool if you code it into your service under continuous integration (CI). Some tools are free to run but you have to pay for features like API access.

Development model

  • Open source The tool is open source, which means you can access the source code for free. You may also be able to help to make the tool better if you can fix a problem with the code.
  • Active The tool is being actively developed. We recommend using tools that are updated according to the latest developments in accessibility.

Technical features

  • CI The tool can be run under continuous integration (CI). This is the practice of constantly releasing and testing code. Projects using a CI environment should use an automated testing tool that works with CI. This will help you make sure mistakes in your build are caught early.
  • CLI The tool can be run on a command line interface (CLI). CLI tools are more versatile for developers, and can usually be integrated into either continuous integration (CI) or unit testing.

Usability

  • In-browser The tool works in a web browser. These tools are usually extensions and are easy to install and use, making them useful for non-developers. In-browser tools often make it easier to test things like individual scenarios and internal tools behind firewalls.
  • Internal use The tool can be used internally. This might be useful if your service is for internal use only or has sensitive components that you don’t want to test on the internet.
  • Mobile The tool can simulate a mobile browser and test with it.
  • Scriptable To simulate things like filling in a text box or clicking a button you can write a script for the tool to follow, saving you a lot of manual work.
  • HTTP Auth The tool can access and test password protected websites.
  • Guidance The tool provides related documentation that explains why the thing it has picked up is a problem and how to fix it.
Feature comparison
Tool Cost (manual) Cost (CI) Open source Active CI CLI In-browser Internal use Mobile Script­able HTTP Auth Guidance
Google ADT Free Free Yes Yes Yes Yes Yes Yes Yes Yes Yes OK
Tenon Free trial,
from $47 per month
From $47 per month No Yes Yes Yes No No Yes Yes Yes Good
WAVE Free Free trial,
minimum $10 for 250 API calls
No Yes Yes Yes Yes Yes Yes Yes Yes OK
HTML_­Code­Sniffer Free Free Yes Yes Yes Yes Yes Yes Yes Yes Yes OK
aXe Free Free Yes Yes Yes Yes Yes Yes Yes Yes Yes Good
Asqa­tasun Free Free Yes Yes Yes Yes No Yes Yes Yes Yes Good
Sort­Site Free trial,
from £24.50 per month or £69.30 once
From £384.30 once No Yes Yes Yes No Yes No No Yes Good
EIII Free N/A Yes No No No No No Yes No No OK
AChecker Free N/A Yes No No No No No No No Yes OK
Nu Html Checker Free Free Yes Yes Yes Yes No Yes No No Yes No
Site­improve Free N/A No Yes No No Yes Yes Yes No Yes Good
FAE Free N/A Yes Yes No No Yes Yes Yes No Yes OK
AS­Lint Free Free No Yes Yes Yes Yes Yes Yes ? Yes OK

Read more

Read detailed test results

See everything we tested

Read our blog post on what we found