After over a year and a half of development, I wanted to let this community know about the work we have been doing at CSU Monterey Bay to write an accessibility tool in PHP.
QUAIL (QUAIL Accessibility Information Library
) is now getting stable in releases and provides over 230 accessibility tests. It's Easy to use
, and you can write your own tests on top of it. There's a way to view reports in a WAVE-like
interface (highlighted errors with image tips) or just get a huge array of all the problems for your own applications.
The Accessible Content Module
is a Drupal module and the most active test implementation of QUAIL. It lets you build your own guidelines, and makes each test message a node (so you can edit the message a user sees when they miss an alt attribute, for example). You can turn on options to not even let users post content with severe errors, and it has Views integration to generate reports on the accessibility of your site.
Because QUAIL is still not as good as a manual evaluation (and we don't think any automated system ever would be), the module lets appropriate users manually override automated test results, and remembers what text was overriden even if other areas of the page changed.
Both QUAIL and the module are under active development. We use them in a production environment with a few thousand pages and we've gotten positive feedback from our content editors. We're also planning on adding a layer on top of the module to build a server which will audit other websites for accessibility.