System Requirements for axe Developer Hub
Requirements necessary to use axe Developer Hub including language support, browser automation platform versions, Node.js version, ChromeDriver version, and npm registry access.
The following requirements are necessary to use axe Developer Hub:
-
JavaScript or TypeScript tests. Your tests must be written in JavaScript or TypeScript to work with axe Developer Hub.
-
Newest version or one major version back of the browser automation platform. See Browser Automation Platform Support in Platform Support for more information.
-
Node.js LTS. Your project must use the Long Term Support version of Node.js.
-
Permission to download and install from the npm registry (https://npmjs.com). The @axe-core/watcher package is downloaded from npmjs.com.
-
Latest stable version of ChromeDriver.
importantWhen invoked as
cypress run
, Cypress uses its built-in Electron browser, which is not compatible with @axe-core/watcher and will result in an error. You need to invoke Cypress ascypress run --browser chrome --headless
instead. -
(Optional) Your code stored in a Git repository. Using a Git repository for your project lets you can associate accessibility quality with each commit, promoting better accountability. Additionally, by using GitHub as your Git repository, you can enforce accessibility quality for commits via the GitHub Action.