Here’s a great blog series on ARIA techniques from Marco Zehe (@MarcoInEnglish) of Mozilla. The content is well over a couple years old now, but still very relevant and useful. Goes to show how leading edge Marco and Mozilla are!
Most of us are excited about HTML5 and all the benefits it will bring. Overly excited maybe is a more accurate term, which includes myself. We as a community need a “sanity check” about the readiness of HTML5 and its accessibility because:
- The spec isn’t complete (2012 for Candidate Recommendation) thus requirements may still change.
- The browsers are in the middle of implementation and much accessibility support isn’t provided yet.
- There are many accessibility issues remaining such as Canvas in general; no semantic information to assistive technology for many elements; keyboard access lacking in audio & video controls in most conditions.
The web site HTML5Accessibility.com is a great place to learn about these issues for each major web browser. Along with that is a presentation by Steve Faulkner (@stevefaulkner) of the Paciello Group: HTML5 Accessibility – Is It Ready Yet? presentation by Steve Faulkner and and Hans Hillen (SlideShare).
Because of this intermediate stage, we developers must implement more complex code as desired, including fallback methods for user agents which don’t yet support the HTML5 features. Here are some great resources on doing so:
What’s the fate of the “longdesc” attribute in HTML5? Can or should the “aria-labelledby” ARIA attribute replace it? These are some of the controversial issues discussed by Dennis and guests John Foliot (@johnfoliot), Everett Zufelt (@ezufelt), and Joe Dolson (@joedolson).
Download Web Axe Episode 83 (Fate of Longdesc in HTML5)
[transcript of podcast 83]