Related Links

Web Accessibility Guidelines and Tools

The 2000 United States Census estimated that 19.4 percent of non-institutional civilians in the United States have a disability. Almost half of these people have a severe disability. You can learn more about these figures here.

According to a 2003 study commissioned by Microsoft and conducted by Forrester Research, Inc., among the adult computer users in the United States one in four has a vision difficulty, one in five has a hearing difficulty, and one in four has a dexterity difficulty. (Dexterity difficulties consist of pain, discomfort, or complete loss of feeling in fingers, hands, wrists, or arms.)

We strongly encourage all World Usability Day participants to make efforts toward developing Universally Accessible Web sites inline with the W3C’s Web Accessibility Initiative (WAI) and in subsection 1194.22 of Section 508 concerning Web-based intranet and Internet information and applications.

Efforts are made around the world toward raising awareness on accessibility and disability and maximizing the World Wide Web (WWW) accessibility. W3C WAI works with organizations and governments toward maximizing the accessibility of the WWW through five primary areas: technology, guidelines, education and outreach, and research and development. Governments around the world (such as United Kingdom, Japan, Canada, Australia, Greece, France, Italy, Sweden) adopted or are in the process of implementing the W3C Web Content Accessibility Guidelines 1.0.

The purpose of this material it's to introduce all World Usability Day participants to the Web design guidelines included in the W3C’s Web Accessibility Initiative (WAI) and in subsection 1194.22 of Section 508 concerning Web-based intranet and Internet information and applications as well as to some of the most popular assistive and adaptive technologies.

At the time this article is being developed the Access Board is conducting a review and update of its access standards for electronic and information technology covered by Section 508 of the Rehabilitation Act. These standards, which were initially published in 2000, "cover products and technologies procured by the Federal government, including computer hardware and software, Web sites, phone systems, fax machines, and copiers, among others. This effort will also cover Access Board guidelines for telecommunications products and equipment covered by section 255 of the Telecommunications Act (go to http://www.access-board.gov/ and click on Telecommunications in the vertical navigation bar). To achieve these goals, the Access Board has organized an advisory committee Telecommunications and Electronic and Information Technology Advisory Committee (TEITAC) to review its standards and guidelines and to recommend changes. The committee’s membership includes representatives from industry, disability groups, standard-setting bodies in the U.S. and abroad, and government agencies, among others. The revised Section 508 is expected to be released by the end of 2007.

 

W3C Web Accessibility Initiative (WAI) 

In April 1997, the W3C announced the launch of the Web Accessibility Initiative (WAI) to promote and achieve Web functionality for people with disabilities. The WAI provides Web designers with a set of fourteen guidelines.

Each guideline includes a set of checkpoints specifying how Web developers should apply the guideline. The WCAG has three priorities, which are listed in Table 1, and each checkpoint has a priority level assigned to it by the Web Content Accessibility Guidelines Working Group (WCAG WG) based on its impact on the Web page’s accessibility.

Priority LevelsDescription
I A Web content developer must satisfy this checkpoint. Otherwise, one or more groups will find it impossible to access information in the document. Satisfying this checkpoint is a basic requirement for some groups to be able to use Web documents.
II A Web content developer should satisfy this checkpoint. Otherwise, one or more groups will find it difficult to access information in the document. Satisfying this checkpoint will remove significant barriers to accessing Web documents.
III A Web content developer might address this checkpoint. Otherwise, one or more groups will find it somewhat difficult to access information in the document. Satisfying this checkpoint will improve access to Web documents.
 
Table 1
W3C WCAG Priority Levels
 
 

The Web Content Accessibility Guidelines Working Group (WCAG WG)

As stated on the W3C Web site, the WCAG WG is part of the WAI Technical Activity and was first chartered in August 1997 to produce WCAG 1.0, which became a W3C Recommendation in May 1999. The WCAG WG was rechartered in November 2000 to continue W3C's work on guidelines for creating accessible Web content. The mission of the WCAG WG is to develop guidelines to ensure that Web content is accessible to people with disabilities. The WCAG WG will publish the Web Content Accessibility Guidelines 2.0 as a W3C Recommendation.

 

Section 508

In 1998, Section 508 was enacted by Congress as an amendment to the Rehabilitation Act of 1973, "to require Federal agencies to make their electronic and information technology accessible to people with disabilities. Inaccessible technology interferes with an individual's ability to obtain and use information quickly and easily.” The purpose of this amendment is to ensure that all Americans have access to information technology: "The law applies to all Federal agencies when they develop, procure, maintain, or use electronic and information technology. Under Section 508 (29 U.S.C. 794d), agencies must give disabled employees and members of the public access to information that is comparable to the access available to others."
The United States Access Board is the federal agency that "develops and maintains design requirements for the built environment, transportation vehicles, telecommunications equipment. It also develops standards for electronic and information technology in the Federal sector." Subsection 1194.22 of the Section 508 Guidelines provides information covering all aspects of maximizing accessibility in Web site design. The majority of the subsection 1194.22 guidelines are based on Priority Level I of the WCAG, with a few additional rules unique to the law. Part 1194 electronic and information technology accessibility standards includes subsection 1194.22, which concerns Web-based intranet and Internet information and applications.

 

Developing Web Pages in Compliance with Section 508

Graphics and Images

(a) A text equivalent for every non-text element shall be provided (e.g., via "alt,” "longdesc", or in element content).

The first paragraph requires that all graphic images have alternative text attached. If no alternative text is present, the screen reader applications attempts to read the graphic image file, which won’t help a visually impaired user. You can use the alt attribute, used for short descriptions, or the longdesc attribute, if a longer description is required. If you provide a longer description, it is stored in a separate file.

However, not all browsers and assistive technologies support this attribute. To make your content accessible to browsers and assistive technologies that do not support the longdesc attribute, you can add a D-Link. A D-Link is a link to the same descriptive file contained in the longdesc attribute that is inserted near the image.

 

Multimedia

(b) Equivalent alternatives for any multimedia presentation shall be synchronized with the presentation.

Every audio clip should be accompanied by a transcript and every video clip should include close captioning. This way, the hearing impaired users of your Web page can read the transcript or the close captioning. Specialized multimedia applications are required to generate audio file transcripts and close captioning for video files. To learn more about audio file transcripts and close captioning for video files, check out the following Web sites:

 
Color
(c) Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup.
Color is an important Web design element that, and when properly used, can improve the look of your Web page and help to convey the purpose of the information. However, color can create serious problems for blind or color blind Web site visitors. Consequently, you should always consider the following options: 

Two simple methods can help you verify that your Web page is in compliance with guideline (c). Try viewing the Web page on a black and white monitor, or print the Web page on a black and white printer. If the usability of the Web page is not affected by the removal of color, your Web page should be easy to use by color blind people.

Several Web sites enable you to test the accessibility of your Web site for color blind users. aDesigner is one of the best disability simulators to use for testing Web pages for accessibility and usability problems related to visual and color deficiencies. aDesigner checks for compliance with the Section 508 Guidelines, the W3C WCAG 1.0 Guidelines, the Japanese Industrial Standard (JIS), and IBM’s Web Accessibility Checklist. There are two modes or settings available in aDesigner:

The Vischeck Web site provides you with free downloadable software tools, which lets you see how your Web pages appear to people with different types of color blindness.

 

Style Sheets

(d) Documents shall be organized so they are readable without requiring an associated style sheet. 

By using style sheets to separate content from presentation, Web pages load faster and are more usable and accessible in most Web browsers. However, you need to ensure that pages display properly even if your visitor is using a browser that doesn’t support style sheets, has style-sheet support turned off, or has to use a another custom style sheet. When using Cascading Style Sheets in developing your Web pages, you should always consider the following recommendations:

 
Image Maps
(e) Redundant text links shall be provided for each active region of a server-side image map.
(f) Client-side image maps shall be provided instead of server-side image maps except where the regions cannot be defined with an available geometric shape.

Client-side image maps are starting to replace server-side image maps, especially because client-side image maps enable polygon hotspots and therefore all shapes can be defined on a client-side map. To make a Web page containing a client-side image map accessible, you need to add alternative text to each hotspot within the map.

 

Tables

(g) Row and column headers shall be identified for data tables.

To comply with guideline (g), when using data tables, you need to use the <th> tag for any cell that contains a row or a column header. Adding a table caption can also help visually impaired users by providing them with more information about the table’s content. Providing a table summary using the summary attribute is especially useful for non-visual readers.

(h) Markup shall be used to associate data cells and header cells for data tables that have two or more logical levels of row or column headers.

To comply with guideline (h) use the <th> tag for any cell that contains a row or a column header in any nested table. This can be quite tedious and might convince you that nested tables should be used only when absolutely necessary. As previously discussed, a great way to test that your Web page is accessible is by viewing it in the Lynx browser.

If a table is used as a layout tool, don't use any structural HTML tags (for example the <th> tag that displays its content visually as centered, and bold) for the purpose of visual formatting. For browser to render correctly a table's side-by-side text, you will need to linearize the table. To learn about how to linearize a table, see the Creating Accessible Tables section of the WebAIM Web site. One of the best tools for creating accessible tables is the free online accessibility validator.

 

Frames

(i) Frames shall be titled with text that facilitates frame identification and navigation.

When opening a frames page, assistive technologies applications for visually impaired people enable users to open only one frame at a time. Thus, it is extremely important to provide information about the contents of each frame and inline frame included in your Web page. You can do this by adding the title or name attribute to each frame. Because some browsers and assistive technology applications support the title attribute and others support the name attribute it is wise to add both of them.

 

Animation and Scrolling Text
(j) Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz.

Using flashing or flickering elements, such as GIF images, blinking text, and scrolling text, can affect the accessibility of your Web pages. People with photosensitive epilepsy can have seizures caused by elements that flicker, flash, or blink with an intensity and frequency outside the range indicated by guideline (j). The majority of screen reader applications can’t read moving text. People with cognitive disabilities might also find it challenging to read moving text.

 
Text-only Version
(k) A text-only page, with equivalent information or functionality, shall be provided to make a Web site comply with the provisions of this part, when compliance cannot be accomplished in any other way. The content of the text-only page shall be updated whenever the primary page changes.

A text-only Web page must contain all the information included in the original page and must have the same functionality the original page has. Anytime you update a Web page, you need to update its text-only version. A link to the text-only version must be included in the original Web page. The home page of the DisabilityInfo.gov Web site is a great example of how to implement this guideline. The DisabilityInfo.Gov Web site is also a great source of information for any disability issue related to the federal government.

 
Scripts, Applets, and Plug-ins
(l) When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology.
(m) When a web page requires that an applet, plug-in, or other application be present on the client system to interpret page content, the page must provide a link to a plug-in or applet that complies with  1194.21(a) through (l).
Here is a brief description of scripting languages and how they are used to develop Web pages:

Many of these scripting language applications require the use of the mouse. Some people with motor disabilities might not be able to use a mouse. Furthermore, some assistive technology applications have browsers with scripting turned off, thus, you should provide alternative methods for users with disabilities. Your Web page should include access keys (keyboard shortcuts) that enable users to achieve the same functionality.

When using an applet and multimedia elements that might require a plug-in or another application in a Web page, a link to the source of a required plug-in or application, such as Flash, Java, or Shockwave, should be added to the Web page. Applets and plug-ins can be detected in the HTML code of a Web page by searching for the <object> tag, as shown in the following code example. Applets might also be implemented using the deprecated <applet> tag.

 
Web Forms
 (n) When electronic forms are designed to be completed on-line, the form shall allow people using assistive technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.

Web forms tend to cause problems for people with disabilities if the form elements are improperly labeled and titled or if they haven’t been coded in compliance with guideline (n). Web forms consist of text boxes, text areas, check boxes, option buttons, and drop-down menus. Because form layouts are usually structured using a table, you must be careful to make sure the table is linearezed. To improve a screen reader’s ability to process an HTML form, each form element should have an initial default value to give the user guidance in completing the form.

All form elements must have adjacent labels (placed in the same table cell). The W3C HTML 4.0 specifications require you to include a <label> tag associated with a form element. You can use the <label> tag in two distinctive ways:

 
Links
(o) A method shall be provided that permits users to skip repetitive navigation links.
The most commonly used bookmark for accessibility is Skip Navigation Links. The Skip Navigation Links link enables a user to skip the Web page title and navigation links by directing the focus to the main contents of the Web page being viewed. This link is especially important for visually impaired people who use a screen reader.
 
Timed Response
(p) When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.
For security reasons and to accommodate visitor traffic on busy servers, Web developers use scripts that disable the functionality of Web pages when a response is not received within a certain time limit. People with cognitive disabilities or different levels of visual impairment might need more time to provide a response. Consequently, you should always alert users if there is a time limit for providing a response. You should also consider establishing a response time that accommodates all users or enables them to change the time.

Assistive Technology & Accessibility and Evaluation Tools
Web pages designed in compliance with Section 508 and the WCAG guidelines can be made accessible to the majority of people with disabilities using software applications and devices that are grouped under the umbrella of assistive technologies:

Accessibility and Evaluation Tools refer to the tools used to make the WWW accessible. W3C provides two free online validation services: The Quality Assurance Markup Validation Service and Cascading Style Sheet (CSS) Validation Service.  The Markup Validation Service checks documents like HTML and XHTML for conformance to W3C Recommendations and other standards. The CSS Validation Service checks CSS in HTML and XHTML documents or standalone CSS documents for conformance to W3C recommendations.

 

Assistive Technologies & Accessibility and Evaluation Tools

Category

Application

WWW address

Accessibility and evaluation tools

Bobby designed

by Watchfire

http://webxact.watchfire.com/ScanForm.aspx

aDesigner designed by IBM

http://www.alphaworks.ibm.com/tech/adesigner

Screen readers

JAWS for Windows developed

by Freedom. Scientific

 http://www.freedomscientific.com/

Dolphin Pen

by Dolphin Computer Access

 http://www.dolphinedu.com/

Window-Eyes Professional developed by GW Micro

http://www.gwmicro.com

Speech-to-text converters

 

Dragon Naturally Speaking developed by Advanced Speech

http://www.advancedspeech.com/

MacSpeech

http://www.macspeech.com/

IBM ViaVoice

http://www.nuance.com/viavoice/

 

More information

The task of building accessible Web pages is not an easy one. Web developers are required to accumulate a lot of knowledge to successfully accomplish this task. The good news is that more and more companies and organizations are developing competitive assistive and accessibility technology applications that can help you in your quest to assist people with disabilities and specials needs. As of now, Section 508 law applies only to Federal agencies; however, many companies and organizations are now complying with Section 508 and the W3C Guidelines.

The following list presents some of the most resourceful Web sites that Web developers use to develop accessible Web sites. The list includes the Web sites of software companies that are providing successful assistive and accessibility technologies, of organizations and institutions developing accessibility guidelines and laws, up-to-date articles, and Web accessibility online forums.

If you need any assistance with Web Accessibility, please feel free to contact me:

Daniela Marghitu, Ph.D.
Accessibility Chair, World Usability Day 2007
Daniela.Marghitu<at>auburn.edu
Web Address: http://www.eng.auburn.edu/users/daniela/

World Usability Day 2007 is sponsored by:

Adobe Apogee Avenue A | Razorfish Axure - Software Solutions

Constant Contact CWD Dell Different Solutions E Software - Partner With Confidence

Event Brite Exclusive Concepts FatDux - Designing Valuable User Experiences Human Factors International

Google Imc2 Intuit Microsoft User Research

Mitsue-Links Noldus OneSpring Ovo Studios - Usability Labs, Software & Services

PayPal Robert Wood Johnson Foundation SirValUse

Servigraphics TechSmith Texas Tech University - Distance Learning & Off-Campus Instruction

UC Berkeley - School of Information Usability Sciences Usability.ch - The Swiss Usability Center

VKI Studios - Web Usability & Internet Marketing Weber Shandwick Worldwide - Advocacy Starts Here