Skip to Navigation Menu

How do I develop accessible software?

Section 508 of the Rehabilitation Act, as amended in 1998, requires federal agencies to ensure accessibility of software (and other electronic and information technology) that it develops, procures, maintains, or uses. The Access Board published a set of standards to support Section 508. The final standards document, Electronic and Information Technology Accessibility Standards This link will open a new browser window., (http://www.access-board.gov/sec508/508standards.htm) includes a "Software Applications and Operating Systems" section. There are twelve standards in this section, and each is explained in greater detail in the Access Board's Guide to the Standards This link will open a new browser window. (http://www.access-board.gov/sec508/guide/1194.21.htm).

The Section 508 standards and supporting documents are an excellent reference tool, even for noncovered entities. For more technical information, however, one excellent resource is the IBM Software Accessibility Checklist This link will open a new browser window. (http://www-3.ibm.com/able/guidelines/software/accesssoftware.html). This checklist includes twenty checkpoints in seven categories, and each of the checkpoints links to specific techniques documents.

In addition, each of the major operating systems vendors has developed its own documentation to support developers in creating accessible software for its platform. For example, Microsoft provides a variety of technical reference materials on the Microsoft Developers Network (MSDN) Accessibility page This link will open a new browser window. (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/accessibility.asp), Apple provides Accessibility Documentation This link will open a new browser window. (http://developer.apple.com/documentation/
Accessibility/Accessibility.html) on its Apple Developer Connection, and Sun provides a variety of resources through its Sun Microsystems Accessibility Program This link will open a new browser window. (http://www.sun.com/access/), including information on developing accessible applications using Java. For Linux Developers, the GNOME Accessibility Project This link will open a new browser window. (http://developer.gnome.org/projects/gap/) provides a suite of software services and support to assist in making accessible applications for the GNOME desktop system.

Developers can also learn by sampling other software that was developed in accordance with accessibility principles. One example of an accessible software application is Digital Frog's, The Digital Field Trip to The Rainforest This link will open a new browser window. (http://www.digitalfrog.com/products/rainforest.html).


 Back to Previous Page



email article
print article