2003 Monash Web Workshop Series

Using free online tools to check web pages for accessibility

Summary

Are your web pages accessible to users with disabilities? Learn to do a quick check by using your web browser and free online tools. No technical expertise is required.

The presentation covers the following topics:

This presentation was given as part of the Web Workshop series at Monash University on March 13, 2003 and at CASE: Computer Assistance, Support and Education, in Canberra on March 25, 2003..

Dey Alexander
Usability Specialist, Web Resources and Development
IT Services Division, Monash University
Ph: +61 3 99054740
Email: dey.alexander@its.monash.edu.au

Created: 11 March, 2003 - Last updated: 04 April, 2003

What is web accessibility?

Broad definition

The concept of the web is of universal readership. If you publish a document on the web, it is important that anyone who has access to it can read it and link to it.
Tim Berners-Lee (inventor of the web)

Definition in common use

The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.
Tim Berners-Lee

How do disabilities affect use of the web?

Visual impairments

Mobility impairments

Hearing impairments

Cognitive impairments

Seizure disorders

References

Designing for accessibility

Why should we bother?

How do we design for accessibility?

References

The Web Content Accessibility Guidelines 1.0

WCAG guidelines and checkpoints

WCAG compliance

References

Evaluating the accessibility of your pages

Approaches to evaluation

Accessibility and quality assurance

References

A simple audit process

This procedure can be used by non-technical web page authors. Even if you don't know how to correct the problems, you'll soon learn how to spot the potential accessibility barriers.

  1. Look at your page using a graphical browser (like Internet Explorer or Netscape)
    • override your styles and see if you can still read all the parts of the page
      (in Internet Explorer 6, select Internet Options, then in the General tab select Accessibility, and then check each of the options to override the author's formatting)
    • turn off scripting and see if you can still use the page
      (in Internet Explorer 6, select Internet Options, then the Security tab, then select the Custom Level button and RESET custom security settings to high - use the Web Page Backward Compatibility Viewer if you can't get this to work)
  2. Check your page using The Wave (more on this below)
  3. Look at your page in a text browser, or a text browser emulator like Lynx Viewer (more on this below)
    • read the text-only version out loud - does the content still make sense now that the visual elements are gone?
    • are any text alternative for images repeated unnecessarily?
    • are any decorative elements given an unneccessary text alternative?
    • is the text used for all the links meaningful and unique?

Additional measures for the technically inclined

  1. Using The Wave again
    • ensure all link text is informative
    • is the reading order of the document logical?
    • check that structural formatting is correct
    • check for device independence
    • check form elements
  2. Validate your page (if you're a web professional, this should be part of your standard quality assurance process)
    • note the errors and correct them
    • correct the first error and revalidate (often, fixing the first error will correct many subsequent errors)
  3. Run a Bobby or Cynthia report
    • both tools provide a written report, with sections covering the three WCAG priority levels
    • inspect markup and correct

Some useful (and free!) evaluation tools

Evaluation tools

Simulators

Favelets/bookmarklets

Favelets (or bookmarklets for those of us who aren't as familiar with IE terminology) are small snippets of JavaScript embedded in a bookmark URL that allow bookmarks in browsers to run programs available on other web sites. The following are some accessibility-related favelets that you might like to try.

Using The Wave

About The Wave

3 ways to use the The Wave

  1. Add a "bookmarklet" or "favelet" to your browser toolbar. You then navigate to a page you wish to check, and click on the bookmarklet. The inspection report will open in a new browser window
  2. Go to The Wave web site and submit the address of the page you want to check
  3. Go to The Wave web site and upload a page from your machine for inspection

Understanding The Wave inspection reports

Icons are used to provide information about the page. They have a colour code as follows:

Basic accessibility issues reported by The Wave

When doing a simple evaluation, keep an eye out for the following icons:

ALT icon shows the text alternative for an image

Blank ALT icon shows that no text alternative has been provided, e.g <img src="spacer.gif" alt=" "> This should only appear next to decorative or spacer images

suspicious ALT icon indicates the text alternative for this image may not be meaningful

repeated ALT icon indicates that adjacent images have the same text alternative. Remove redundant text alternatives where necessary

alt redundant icon indicates that the text alternative for the image repeats nearby text on the page. Remove the text alternative where necesssary

background image icon indicates that the image is a background image and if it conveys any information, this will have to be repeated on the page (since background images cannot have text alternatives)

no ALT icon indicates that the image has a missing ALT attribute, e.g. <img src="logo.gif">. All images must have an ALT attribute, even if it is left blank

no ALT spacer icon indicates that this is a spacer image with a missing ALT attribute

server-side image map icon indicates that a server-side image map is used. These should be avoided

client-side image map icon indicates that a client-side image map is used. These should be used instead of server-side image maps

data table icon indicates that a data table is being used. This is fine, except when it refers to a layout table

layout table icon indicates that a layout table is being used. This is fine, except when it refers to a data table

References

Demonstration of accessibility tools

Using your browser as an evaluation tool

Using various features of your web browser, you can perform some simple accessibility checks. The images below are screenshots of the same page (Avondale College) that show some of the things you can check.

Image 1: The Avondale College home page as displayed by Internet Explorer 6

Start off by looking at the page and noticing the content and elements it provides. On this page the navigation links are comprised mainly of images. The main navigation options have a drop down menu style generated by javascript, and we can see that there is a Flash news component, "Avondale Update".

Hint: right-clicking over a page element will indicate whether it is an image or Flash, rather than text.

Image 2: The Avondale College home page with stylesheets overridden

Notice now how it is now very difficult to read the options on the javacript-generated submenu. This would cause problems for users with low vision who have turned stylesheets off so they can either increase font sizes and/or contrast between text and background colours. Being able to read pages without the aid of stylesheets is a basic accessibility requirement.

Image 3: The Avondale College home page with scripting disabled

Notice now that though the mouse is hovering over the main navigation bar, the submenu hasn't appeared. What you can't see from the screenshot is that it is not possible to activate any of the main navigation options. Only the submenu options are links, but unfortunately these all rely on javascript. Being able to use a page when scripting is turned off is a basic accessibility requirement.

Using The WAVE as an evaluation tool

Image 4: The Avondale College home page analysed by The Wave

Now we see how this page looks when viewed with The Wave (note: the image shows only part of the screen). Notice all the red warning icons indicating that most of the images have no text alternative. A blind user trying to read this page with a screenreader would be able to access very little content. Again, this a basic accessibility requirement.

Using Lynx Viewer as an evaluation tool

Finally, by checking pages in a text browser or a tool that emulates ones, we can see the information that is available on the page when a user cannot see the images. This helps us determine if our text alternatives are correct and provide content equivalent to that provided by the images on the page.

Image 5: The Avondale College home page as viewed with Lynx Viewer

Meeting minimum requirements for accessibility

WCAG level A compliance is the minimum standard

Full list of references

How do disabilities affect use of the web

Designing for accessibility

Evaluating accessibility

Some useful (and free!) accessibility tools

Using The Wave