Audit and check your website for accessibility before you hit publish. In-post accessibility scanner and guidance for WCAG compliance. No API or per page fees.
At Equalize Digital, we make use of a specific toolset to develop our code. Please ensure you have the following tools installed before contributing.
Check out this repository from GitHub, then run:
composer install
npm install
npm run build
This plugin uses a modified version of wp-env to support loopback: https://github.com/equalizedigital/accessibility-checker-wp-env
See also: https://developer.wordpress.org/block-editor/getting-started/devenv/get-started-with-wp-env/
To install:
npm install
This will start a Dev server on localhost:8888 and a Tests server on localhost:8889.
By default, the Dev server maps these plugin folders if they exist:
./../accessibility-checker/
./../accessibility-checker-pro/
./../accessibility-checker-audit-history/
npm start
- starts wp-envnpm stop
- stops wp-envnpm run hard-reset
- destroys and rebuilds wp-envnpm run build
- builds JavaScript & CSSnpm run dev
- watches and automatically builds JavaScript & CSSnpm run lint
- lints the plugin's PHP and JavaScriptnpm run lint:php
- lints the plugin's PHPnpm run lint:php:fix
- fixes linting issues in the plugin's PHPnpm run lint:js
- lints the plugin's JavaScriptnpm run lint:js:fix
- fixes linting issues in the plugin's JavaScriptnpm run dist
- builds a distributable .zip for the plugin into ./distnpm run wp:clean
- resets the wp database for the Dev server npm run wp:sql
- opens a my-sql cli for the Dev server databasetest:php
- runs the plugin's PHP unit testtest:e2e
- runs the plugin's End-to-End testThis is a developer portal for Accessibility Checker and should not be used for support. Please visit the support forums for support.
Anyone is welcome to contribute to Accessibility Checker. Please read the guidelines for contributing to this repository.
There are various ways you can contribute: