Drupal CMS ships with an "Accessibility Tools" recipe, which installs and configures the Editoria11y Accessibility Checker.
Editoria11y automatically flags 28 common mistakes that make it harder for assistive technologies to read a page, including fake headings, "click here" links, tables without headers and uninformative alt text. It makes suggestions for improvement inline in both the front-end and CKEditor, and creates site-wide reports of detected and dismissed issues.
We will take a tour of the module, discuss its history and capabilities, and examine ways the maintainers at Princeton and other users have customized and extended it:
- Configuring the checker to prevent flagging false positives and template issues
- Enabling skipped heading level detection on rich text fields
- Improving compatibility with custom themes: widget positioning, visual styles and query variable handling
- Handling alerts on hidden content in slides, tabs and accordions
- Writing custom tests for accessibility and general quality assurance
We will end with a look at some roadmap features we would love some help with.