Over the past few weeks, I have been asked the same question several times, albeit in a few different guises, but what it boils down to is this:
Is HTML5 accessible?
Apart from the fact that no specification as such, can be deemed accessible or not, what has become evident is that there seems to be a rapid proliferation within the web design and development community of the misnomer that if you build a website using HTML5, it somehow becomes uber-auto-accessible. Although this would be a fabulous feat and the specification is certainly providing a fantastic foundation for accessibility through the inclusion of native functionality that has previously been the domain of 3rd party technologies or has simply not been achievable without considerable tweaking, we need to stop this situation from getting out of hand before it in any way tarnishes the existing and future fabulousity of HTML5.
As with all emerging technologies under development, encouraging early adoption and garnering community support are essential to its success, but of equal importance is a responsibility for these early adopters to understand both the possibilities and the limitations of the technology and to work in a spirit of open learning, knowledge sharing and understanding.
W3C Specifications are inherently accommodating and flexible in that they allow anyone to participate in their development, but no claims can be made about their fundamental performance. The quality of the code and its impact on a site’s accessibility are the responsibility of the developers and designers using these specifications appropriately, incorporating best practices, guidelines, like the WCAG, and ensuring appropriate user engagement and testing are undertaken. And as the use of other specifications and programming languages are required to build the complex dynamic websites that are now the norm, HTML5 is not standalone.
And so it follows that accessibility is not just about front-end code. It is also about good design and giving consideration to how a website’s users interact with the UI overall, as well as each discrete feature, and how the front-end interprets and handles the data that is output from the back-end. As all of these additional considerations are outside of the scope of HTML5, I am concerned that these are in danger of falling through the cracks if people think that HTML5 on its own provides a singular route to accessibility conformance.
So, what does this all mean for jobbing designers and developers? Well, it is simply a case of “Whoa Nelly!”. Although HTML5 is pretty groovy in my books, it alone does not ensure accessibility, and we need to consider all of the factors that influence and contribute to it.
You didn’t really think it was going to be that easy now, did you?