Documentation / Axe
Axe
Axe is an accessibility testing engine for websites and other HTML-based user interfaces.
Run #
You enable testing with --axe.enable
.
docker run --rm -v "$(pwd):/sitespeed.io" sitespeedio/sitespeed.io:24.7.0 --axe.enable https://www.sitespeed.io
That will run axe-core and generate a new axe tab in your HTML result. The number of violations (per type) will automatically be sent to Graphite/InfluxDB.
Rules #
See the full list of the tested accessibility rules when you run Axe.
Configure Axe #
You can configure Axe which rules/checks that will be used. In the axe namespace we pass on all parameters to the configuration object of Axe. --axe.checks
will result in a configuration object like:
checks: {
}
If you wanna avoid having over complicated cli-params you should use the configuration as JSON feature.
How it works behind the scene #
The Axe tests are run as a postScript.
Running Axe will add some extra run time per test. How long extra time it takes depends on your page and the server running the browser.