DCSIMG
May 2009 - Posts - Ran Wahle's blog

Ran Wahle's blog

May 2009 - Posts

Accessibility: Using WAVE extension for Firefox

Accessibility: Using WAVE extension for Firefox

 WAVE toolbar for Firefox

Two issues I came across regarding developing web apps that supports accessibility
are knowing the guidelines along with lack of tools that can check the actual
page generated by our application and provide as with meaningful information
on how to fix accessibility errors.

Visual Studio validation disabilities

Visual studio has, since it’s 2005 version, a tool for accessibility check on web pages.
however, it cannot discover errors caused by HTML generated in our code behind,
in our or 3rd party’s custom controls and of course not on elements generated in
JavaScript using DOM manipulations or any other technique on client side.

Accessibility toolbars

There is a variety of accessibility toolbars for Internet Explorer, Firefox, Opera and more.
These toolbars are great tools and include features like stripping page from it’s
CSS / pictures / JavaScript  (viewing in text-only mode) , sending the page to be
validated on various web accessibility and W3C compliance validators and so on.  

WAVE toolbar for Firefox

WAVE toolbar for Firefox contains all those features and one, very significant, more.
In the following screenshot you can see the “Error, Features and alert” . Here, by pressing
a button, you can see all accessibility faults on your page:

 WAVE Error features and alert screenshot

As you can see in the on the picture above, there are little icons added near some elements.
The red ones are for errors, the yellow for alerts and the green ones are displaying the
accessibility features on the page.

Going with your mouse over each icon tells us what the error / alert / feature is about as
a tooltip.

What does it give us?

1. The “Errors, Features and Alerts” button does it’s validation on the client side.
    Meaning that it is good  for offline pages, pages on enterprise’s intra-net and
    sites requires log-in.

2. Even if you are not familiar with the accessibility guidelines you can easily learn
    what your mistakes  are by simply press the “Icon key” button. The explanations
    and recommendations on that  page are simple.

 

Summary

Accessibility is something to keep in mind when designing our web application’s UI.
Visual Studio’s accessibility checks is not profound enough because it’s limitations
in discovering issues caused by our code-behind or ours / third party’s custom controls.
WAVE accessibility toolbar may come in handy with it’s “Error / Features and Alerts”
feature that helps us find our accessibility issues easily. It check’s our page with it’s
final output (including elements created on client side) and does it locally. It also
contains the same features as other toolbars such as disabling CSS / scripts 
and sending the page’s URL for validating in various validating sites.

You may download latest version here (open the downloaded file with Firefox)


kick it on DotNetKicks.com