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.
- Plugin Website
- Documentation
- Compare Free to Pro
- Get Pro
- WP Accessibility Meetup
- WP Accessibility Facebook Group
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:
- Install docker, node, npm, and composer
- If using the Pro plugin add the license key to env.txt and rename as .env
- run
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 servernpm 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 test
This 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:
- Raise an issue on GitHub.
- Send us a Pull Request with your bug fixes and/or new features.