Notebook with the word "Checklist" before a "Yes" option and box, and a "No" option and box

Section 508 compliance checklist: Essential steps for accessible content

While we have separate lists for different team members at different phases of project development, the list below is the one our QA specialist uses to check accessibility and compliance before we deliver a project. It provides a good overview of what we look for.

Verify audio and audio-related accessibility

If the course is narrated, there’s a text equivalent for any audio narration. (i.e., Audio and screen text should match, and there shouldn’t be any audio that is not reflected as text somewhere on the screen or in a popup, rollover, etc.)

If the course is narrated, there’s a universal audio on/off feature either at the beginning of the course or in the interface, and it works properly.

Verify images & interface elements

All graphics need to be sharp and readable at 200%, so you’ll need to test the course images at 200%.

Ensure that all information conveyed with color is also available without color.

Keep the following information in mind regarding certain color combinations that shouldn’t be used in graphics:

Common Color-Blindness Trouble-Spots:

  • Insufficient contrast between a foreground object (such as text) and its background.
  • For deuteranopes or protanopes, reds and greens, when used together, become brownish (with greens having a lighter tone).
  • For tritanopes, yellows become pinkish and blues appear lighter when used together.

Verify labeling/alt text

Links are labeled with a title for a screen reader; they don’t simply say “click here.” This is mostly important for links that are not self-explanatory out of context. A correct example might be, “Select the link to access a PDF of this information.”

All data tables have column and/or row headers appropriately identified (using the element).

Alt text included for all images. Specifically:

  • Apt alt text descriptions for instructional images.
  • Alt=”” for non-instructional images.
  • Note: Make sure this is consistent throughout, and that we don’t have some non-instructional images with descriptive alt tags and others with null. All non-instructional images should be null.

Screen reader testing

Test on JAWS (full version 17) and make sure the screen reader can access all elements. If questions arise, check in with our consultant on trouble spots.

Verify PDFs

Test any PDFs using a screen reader to make sure they read each word and graphic description from top to bottom and don’t skip any text, read any text in the wrong order, or read something “odd” that isn’t part of the content on the page.

Video

Closed captioning exists, is correct in all videos, and works in multiple video players.

Since CC is handled differently on different browsers, this should be tested on all the major browsers the course is meant to run on.

Verify tabbing

Fully tab-able navigation so the course is accessible to an individual without a mouse, with motor skill limitations, or who is blind. You should be able to tab to:

  • All navigation features
  • All content on every screen
  • All content in every popup
  • All scrolling content, onscreen or in popups (if there’s scrolling, be sure that you can see all content by using only keyboard navigation)
  • All video controls
  • All audio controls
  • All boxes and text within the accordion dropdown structures (if used in the course)

On screens using rollovers or other features that can’t be tabbed to/through, an accessible PDF containing the same content is included.

  • Note: Sometimes, the Programming department accomplishes this through the use of an “invisible” link. This link should become visible when tabbed to.

The tabbing order is logical and intuitive.

A link is provided to skip over navigational menus or other lengthy lists of links.

  • Note: A “skip navigation” link is not required if the HTML content is ordered so that the navigation buttons are listed last on the page (even if they visually appear at the top).
  • Also note that the standard skip link with href=“#content” does not work in Chrome.

Text

All screens and course functions are readable when the browser text is set at any of the standard IE text sizes: smallest, smaller, medium, larger, and largest.