Section 508 Workshop
508 Guidelines

<- Back

(A) Non-Text Elements
(B) Multimedia Presentations
(C) Color
(D) Readability (Style sheets)
(E) Server-Side Image Maps
(F) Client-Side Image Maps
(G) & (H) Data Tables
(I) Frames
(J) Flicker Rate
(K) Text-Only Alternative
(L) Scripts
(M) Applets and Plug-Ins
(N) Electronic Forms
(O) Navigation Links
(P) Time Delays

Guideline A: Non-Text Elements  - Top

Description:

A text equivalent for every non-text element shall be provided.

Interpretation:

Images:
All images that meet any of the following criteria must have an ALT attribute containing meaningful descriptive text:

  • Image indicates a navigational action (hyperlink)

  • Image is used to represent information

All other images must contain at least a blank or 1 space ALT attribute (i.e. ALT="" or ALT=" "), but may contain a useful alternative text description if applicable.  Do not provide meaningless or unnecessary text descriptions that will only clutter the auditory version of the page.

Audio/Video:
All audio presentations must have a text transcript accompanying the presentation.  All audio/video presentations must be captioned.

Instruction:

To Edit the ALT Attribute Using FrontPage 2000

  1. Right-Click on the image

  2. Left-Click on the "Picture Properties" menu item

  3. Type the alternate text in the "Text" text box of the "Alternative representations" frame

To Edit the ALT Attribute Using FrontPage 2002

  1. Right-Click on the image

  2. Left-Click on the "Picture Properties" menu item

  3. Left-Click on the "General" tab

  4. Type the alternate text in the "Text" text box of the "Alternative representations" frame

more detailed example

To Caption Audio/Video Presentations

  • Use MAGpie (freeware) http://ncam.wgbh.org/webaccess/magpie/

  • Use RapidText ($ Service) http://www.rapidtext.com/

 


Guideline B: Multimedia Presentations - Top

Description:

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

Interpretation:

All audio/video presentations must have captioning for both the audio portion and the audio description of visual information that is synchronized with the audio.

Instruction:

To Caption Audio/Video Presentations

  • Use MAGpie (freeware) http://ncam.wgbh.org/webaccess/magpie/

  • Use RapidText ($ Service) http://www.rapidtext.com/

 

Guideline C: Color - Top

Description:

Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup.

Interpretation:

For example, when asking for input from users, do not write "Please select an item from those listed in green." Instead, ensure that information is available through other style effects (e.g., a font effect or in graphics, different shapes) and through context (e.g., comprehensive text links).

Instruction:

To test whether your document still works without colors, examine it with a monochrome monitor, print it on a black and white printer, or view with browser colors turned off.

 

Guideline D: Readability (style sheets) - Top

Description: Documents shall be organized so they are readable without requiring an associated style sheet.
Interpretation:

If you use a style sheet, use an "external" style sheet, in which the style rules are set up in a separate file and referred to by using the HTML similar to the following:

<LINK REL=stylesheet TYPE="text/css" HREF="section508.css">

Style sheets are effective in adding font variations and colors to your Web pages. But don't substitute style changes for the structural elements of HTML like headings, paragraphs, and lists.

Instruction: If you use CSS for positioning or page-wide color controls, check out your pages with style sheets disabled to be sure that information is not lost.

 

Guideline E: Server-Side Image Maps - Top

Description: Redundant text links shall be provided for each active region of a server-side image map.
Interpretation: Assistive technologies cannot determine the navigation of a server-side image map.  Therefore, do not use server-side image maps.
Instruction: If utilized, be sure to provide redundant, non server-side image mapped navigation to the same locations.

 


Guideline F: Client-Side Image Maps - Top

Description: 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.
Interpretation: Client-side image maps are preferred.  FrontPage is able to create image maps with several geometric shapes.  The "hot spots" are indicative of navigational links, therefore be sure to include ALT attributes for each "hot spot".  Also, since the image map is an image the overall image needs an ALT attribute as described in Guideline A.
Instruction: To Edit the ALT Attribute of a Hotspot Using FrontPage 2002:
  1. Right-click the hotspot
  2. Select Hyperlink...
  3. Click the "Screen Tip..." button
  4. Enter the alt text for the hotspot

more detailed example

 

Guideline G & H: Data Tables - Top

Description:

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

(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.

Interpretation:

All data tables will use the "SCOPE" attribute to associate data in columns and rows.

Example of a Simple Data Table

  Spring Summer Autumn Winter
Betty 9-5 10-6 8-4 7-3
Wilma 10-6 10-6 9-5 9-5
Fred 10-6 10-6 10-6 10-6

 

Example of a Complex Data Table

  Winter Summer
  Morning Afternoon Morning Afternoon
Wilma 9-11 12-6 7-11 12-3
Fred 10-11 12-6 9-11 12-5
 
Instruction:

The header cell tag of each column must include the following attribute:

SCOPE="col"

and the header cell tag for each row must include the following attribute:

SCOPE="row"

more detailed example

 


Guideline I: Frames - Top

Description: Frames shall be titled with text that facilitates frame identification and navigation.
Interpretation: Label a frame so that the user can identify what content they should expect to find in that frame.
Instruction:

If you must use frames, the best approach to meet this requirement is to include text at the beginning of the content in each frame that explains what is contained in that frame.

For instance, a popular use of frames is to create "navigational bars" in a fixed position on the screen and have the content of the web site retrievable by activating one of those navigational buttons.  The new content is displayed in another area of the screen.  A web developer should consider putting words such as "Navigational Links" at the beginning of the contents of the frame to let all users know that the frame depicts navigational links.

 

Guideline J: Flicker Rate - Top

Description: Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2Hz and lower than 55Hz
Interpretation: It has been discovered that images that flash at certain frequencies may cause epileptic seizures.  Hz is a unit of measure of frequency of cycles per second.  2Hz would then be two cycles every second, and 55Hz would be fifty five cycles every second.

Normally you would not be designing a web page to flash at all.  Therefore, for the majority of web designers, this guideline is not an issue.

Instruction: This guideline includes anything that can be viewed on a web page including the entire page itself.  Thus, animated gif's, Java applets, or third-party plug-ins or applications that cause any sort of flickering should be avoided in all possible cases.

 

Guideline K: Text-Only Alternative - Top

Description: A text-only page, with equivalent information or functionality, shall be provided to make a web site comply with the provisions of these standards, when compliance cannot be accomplished in any other way.  The content of the text-only page shall be updated whenever the primary page changes.
Interpretation: This can be used if you link to a page that has no 508compliant version.  For example, if you linked to a PDF document and Adobe Acrobat Reader was not 508 compliant, then you would need to create a text-only equivalent of that PDF document.

The use of "text-only" equivalent pages is to be used only as a last resort.

Instruction: Take the content from your non-508 compliant page and place it into a page that is compliant.  Include a link to your compliant page wherever you have a link to your non-compliant page.  And be sure to maintain the content on the compliant page whenever the content on the non-compliant page changes.

 


Guideline L: Scripts - Top

Description:

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.

Interpretation:

This guideline can be broken down into three categories:

Interface Elements:
If you use a JavaScript hyperlink with an image as the clickable interface, be sure to use the ALT attribute as described in Guideline A for that image.

Status Bar:
If you use a JavaScript hyperlink and use JavaScript to modify the the contents of the status bar, remember that assistive technology cannot access the status bar and thus you must provide functional text in the JavaScript hyperlink or by providing an ALT attribute if the JavaScript is used with an image.

Event Handlers:
The following event handlers can be used in JavaScript code on web pages with the corresponding restrictions.

onClick Do not use the onClick event handler for form elements that include several options (e.g. select lists, radio buttons, checkboxes) unless absolutely necessary.
onDblClick Should be avoided.
onMouseDown
onMouseUp
These tags should be used sparingly, if at all.  Opt for the onClick event handler instead of these.
onMouseOver
onMouseOut
Web designers who use these event handlers should be careful to duplicate the information (if any) provided by these event handlers through other means.
onLoad
onUnload
These do not present accessibility problems.
onChange Should be avoided.
onBlur
onFocus
Should be avoided.
Instruction: Refer to the table above for details on which scripts can be used safely and how.

 

Guideline M: Applets and Plug-Ins - Top

Description: 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 Section 508 1194.21(a) through (l)
Interpretation: All 3rd party plug-ins must be 508 compliant and any web page that uses that 3rd party plug-in must also provide a link for the user to download the plug-in in the event that they do not already have it.
Instruction: Find out if a particular third party plug-in or program is 508 compliant.

Create a link from your web site to a site that the user can download the plug-in from.

 


Guideline N: Electronic Forms - Top

Description: 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.
Interpretation: Use the LABEL tag to associate labels with form fields.
First Name 
Last Name 
Phone Number
Instruction:

To Add a Label to a Form Using FrontPage 2000

  1. Select the label text and the form field object together

  2. Click Insert | Form | Label

more detailed example

 

Guideline O: Navigation Links - Top

Description: A method shall be provided that permits users to skip repetitive navigation links.
Interpretation: In order for assistive technologies to bypass the repetitive text on each page, provide an anchor link to bypass this information.
Instruction: The simplest method to meet this requirement would be to add text to your page that states "Skip Navigation Links" and have this text link to an anchor (Bookmark in FrontPage) that is placed at the beginning of the page content.  (more detailed example)

A slightly more advanced method would be to create a 1 pixel graphic that has an ALT attribute that states "Skip navigation links" and hyperlink it to the same sort of anchor as described above.  This allows your page to conform to this guideline and yet not affect  your page with any unwanted text.

 

Guideline P: Time Delays - Top

Description: When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.
Interpretation: Some web pages will automatically update or redirect to another page without user intervention.  For example, a site that provides timed quizzes would disable the user's ability to continue answering questions after their time has expired.
Instruction: This guideline is fairly self-explanatory but if the functionality of a timeout is used, then the functionality to extend the timeout must also be in place.

<- Back

Copyright © 2002, College of the Canyons. All rights reserved.