An accessible website is one that can be used by people with disabilities. Ensuring that a website is and remains accessible takes ongoing effort.
In 2013, the New Zealand Government issued its new Web Accessibility Standard. In effect, the Standard says that websites of mandated NZ Government agencies must meet all Level A and Level AA requirements of the W3C’s Web Content Accessibility Guidelines (WCAG) 2.0. The Standard also requires that those agencies, when asked, assess and report on how well they are doing.
There are tools to help assess a website’s accessibility, but most of them require some manual effort. When you have a website with hundreds of pages, assessing and addressing accessibility issues can be a substantial commitment. There are a number of automated accessibility testing tools out there, but none that easily fit in with web developers’ own toolset.
Recently that changed.
In late 2014 Karl Groves and Asa Baylus offered the world Tenon.io, an API that provides an immediate assessment of how a web page meets a subset of WCAG 2.0 requirements, those that can be machine tested with a reasonable degree of accuracy. A page URL, or even source code, can be sent to Tenon, and the API responds with a report of the accessibility issues its diagnosed. Importantly, this response is formatted in a way (JSON) that allows it to be integrated directly into a web developer’s workflow. This is a significant advancement in the toolset available to developers who want to learn about and incorporate web accessibility into what they do.
And we’ve recently taken this a step further.
The Govt.nz development team has published the silverstripe-tenon module. It uses Tenon to automatically assesses the accessibility of pages in any website using the SilverStripe 3 CMS. The module was developed for the NZ Government's Common Web Platform, but is publicly available with an open source license so any SilverStripe 3 website can include it.
The module provides configurable settings within Silverstripe's administrative interface. It ensures that web pages are automatically checked after they're updated, and displays the results in a new tab within the CMS. The approach makes accessibility assurance significantly easier to achieve.
If you have a Silverstripe 3 website, you can help improve its accessibility in just a few minutes by installing silverstripe-tenon. If you have a website of a different stripe, check out Tenon itself.
Anything that makes it easier for people with disabilities to use the web is worth embracing.