March 24, 2009

WAI-ARIA: a high level summary

Making sites accessible for disabled users has always been an afterthought. Right now, making sites usable for low-vision and blind users is a cobbled together assortment of best practices and hacks. Image alt tags, semantic markup, and “skip to content” links are a few of the techniques we use to address the problem.

The problem is that these were added after the fact–and that they were designed for the static Web. It comes with it a number of problems.

Enter WAI-ARIA

Web Accessibility Initiative’s Accessible Rich Internet Applications (WAI-ARIA) is a specification designed to provide better hooks for assistive technology devices. To Web developers, it’s a set of attributes that bolt on to the HTML elements you know and love.

These attributes help you provide instructions to AT devices, such as:

Support Today

Support for ARIA is strong and building, with Firefox 3, Opera, WebKit / Safari, and IE 8 actively implementing this spec. Freedom Scientific’s JAWS screenreader is also building in support.

Adding ARIA attributes won’t break current pages , or obsolete old browsers from your site. It only makes inaccessible widgets more accessible. It will, however, make your pages invalid XHTML or HTML. This is because those namespaces do not acknowledge these new attributes. HTML 5 is expected to include these, whenever it comes out. Nonetheless, the idea of avoiding ARIA because it doesn’t validate is a weak argument.

If you’re designing a site that you expect will receive traffic from visually impaired users, it makes sense to check out ARIA.

  • @GF - on re-reading your post, is your question more about legibility for low-sighted (but not blind) users?
  • @GF - thanks for the feedback on the usability of the comment post. I'm in the process (protracted, sure) of redesigning this site. Comments--and criticisms especially--are welcome.

    That said, if you are a sighted user, ARIA should have zero effect on how you use the web. It doesn't impact typeface, leading, weight, or size. It works under the covers, giving cues to assistive devices about how to present a page.
  • G F Mueden
    This scares me. I want whatever comes to me to allow my browser to display the text in a font of my choice and all I see here is a concatenation of complexities that seem to make it impossible, Would it be possible to give the recipient a choice of rich delivery or simple? Some emails let my browser make the switch, others don't. Plese work on it. There are lots of us that beed a switch to a bolder font. Please make it possible, automatically or by offering a chioce.
    And BTW, this text entry box is at my visual limit; vert hard to read. Th body text of the blog os perfect.
    ===gm===
blog comments powered by Disqus