Please also see my current work at The Enabled Web.

Section 508 quick reference

Introduction

This page is designed to assist organizations or web developers who, by law or policy, must comply with Section 508 accessibility standards. It lists in one place both the Section 508 guidelines and the corresponding WCAG 1.0 checkpoints, where applicable. For the most recent information, specific techniques, and questions, please refer to the authoritative sources:

Beyond the checkpoints

Section 508 is designed to "establish a minimum level of accessibility" (emphasis added). Although web developers may concentrate on the technical standards of Subpart B, 1194.22, they should realize that there is a Subpart C, Functional Performance Criteria (1194.31). This is the "bottom line": does your site give disabled readers the same access to information as non-disabled readers have?

From a technical point of view, developers can make their job much easier by following the most current standards, including XHTML 1.0 Strict and CSS2. In some cases, XHTML 1.0 Transitional may be necessary to accommodate older browsers and the limitations of some programming tools. For accessibility standards, W3C WCAG 1.0 goes beyond Section 508 in several ways, and the soon-to-be-released WCAG 2.0 should be followed as soon as possible.

Simply passing validity checks for XHTML and CSS is not enough. Conceptually, there should be complete separation of presentation (CSS) from document content and structure (XHTML). At a deeper level, there might even be separation of document structure or syntax (XHTML) from content meaning or semantics (XML, transformed with XSL).

Each "beyond the checkpoint" bullet below suggests ways that developers can make their life easier while meeting both the letter and the intent of the law. These may be most useful in new development, but still might assist in retrofit of older sites.

Common sense

New development or retrofit work to 508 standards will require checking with both automated tools and manual techniques including code inspection. There are many tools and lists of techniques that can assist in the process. Unfortunately, none of these are perfect; some are not even complete or correct. Two examples should suffice:

Lessons: first, meet the checkpoint as written, not necessarily as interpreted somewhere else (including here). Second, test to be sure that the site is actually usable with real assistive technology and by users with a variety of real disabilities. Finally, don't forget that the site will be read by non-disabled users—it has to be attractive and useful for them, too!

Guidelines and checkpoints

ALT text

Multimedia

Color

Style sheets

Image maps, server

Image maps, client

Tables

Tables, complex

Frames

Screen flicker

Text only

Scripts

Plug-ins

Forms

Skip links

Timed response