Skip to main content Academic Computing & Media
ACM Home ACM Services Staff
General Information
Section 508 Standards (All Checkpoints)
Images (A)
Multimedia (B)
Color (C)
Styles (D)
Server Image Maps (E)
Client Image Maps (F)
Simple Tables (G)
Complex Tables (H)
Frames (I)
Screen Flicker (J)
Text-Only (K)
Scripts (L)
Plug-ins (M)
Forms (N)
Skip Navigation (O)
Timed Response (P)
Semantic Validation
Syntax Validation
User Validation
Evaluation Tools
Manual Evaluation
Solutions
Workshops
Download AccVerify
Creating Compliant Documents
Web Page Accessibility Policy

Web Accessibility
Manual Evaluation

Automated evaluation tools only check things that can be evaluated by a computer. These definitely do not include the human factors that are contained here. Even looking at human factors cannot guarantee accessibility for every possible user, but following this procedure will certainly represent a good-faith effort to make a page or site as accessibile as possible today.

Checkpoint A, text equivalents

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

Why this is important: Assistive technologies such as screen readers can't read images; neither can search engines. Some sighted visitors might have images disabled for various reasons, or images might fail to load over a network. If alt-text is not given for images used as links, screen readers will read the whole URL instead, which is horribly confusing for listeners! The title= attribute (best practice) is used in Firefox for mouseover (alt= is used in IE); many low-vision users benefit from having this available.

  1. Must repair: Do images that convey content have equivalent alt-text? (fix if "no")

    • Internet Explorer /AIS: Images -> Toggle Image/Alt

  2. Must repair: Do purely decorative images have empty alt-text (alt="")? (fix if "no")

    • Internet Explorer /AIS: Images -> Toggle Image/Alt

  3. Must repair: Does alternate text make sense in the context of the page as spoken? (fix if "no")

    • Internet Explorer /AIS: Images -> Toggle Image/Alt

  4. Must repair: Do images that convey complex content have longdesc attributes or equivalent text content elsewhere on the page? (fix if "no").

    • Internet Explorer /AIS: Images -> Toggle Image/Alt

  5. Must repair: Does text content contained in images disappear when images are not available? (fix if "yes")

    • Firefox /Illinois: Images -> Disable Images -> All Images

  6. Must repair: Does image map area alt-text describe the link destination correctly? (fix if "no")

    • Internet Explorer /AIS: Images -> Show Image Maps

Best practice: include title as well as alt attribute (they don't have to be identical). (fix if "no")

    • Internet Explorer /AIS: Doc Info -> Show Titles

Checkpoint B, multimedia equivalents

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

Why this is important: All of the problems addressed in checkpoint A are compounded by multimedia presentation, where a visual equivalent of audio content is needed as well as an audio equivalent of visual content. In addition, most assistive technologies are unlikely to have plugins that can deal with multimedia formats.

  1. Must repair: Is synchronized captioning provided for all spoken content? (fix if "no"; must repair)
    • Visual and audio inspection

Checkpoint C, color

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

Why this is important: Visitors both with full vision and with various forms of color blindness require sufficient contrast to read text easily. If images are used as background, contrast may change when they are unavailable. Color-blind users may be unable to distinguish information conveyed by color without alternate coding of that information; blind users obviously cannot use color information at all.

  1. Must repair: Is information conveyed by color also conveyed by context, markup, graphic coding, or other means? (fix if "no")

    • Visual inspection

  2. Must repair: Does the contrast between foreground and background colors have a luminosity contrast ratio of least 5:1 for both normal vision and color blindness? (fix if "no")

    • Internet Explorer / AIS CSS -> Colour  -> Colour Contrast Analyser : check all foreground/background combinations for sufficient contrast for sighted and color-blind users

    • Internet Explorer / AIS CSS -> Colour  -> Juicy Studio Colour Contrast Analyser -> Contrast Analyser -> all test [ new window] : check the page in each simulation of visual disabilities


Best practice: 10:1. (fix if "no")

    • Interent Explorer / AIS CSS -> Colour  -> Colour Contrast Analyser :Colour Contrast Analyser: check all foreground/background combinations for sufficient contrast for sighted and color-blind users

    • Internet Explorer / AIS CSS -> Colour  -> Juicy Studio Colour Contrast Analyser -> Contrast Analyser -> all test [ new window] Juicy Studio Colour Contrast Analyser: check the page in each simulation of visual disabilities

Best practice: Is a correct contrast ratio maintained when images are not available? (fix if "no")

    • Firefox/developer: Images -> Disable Images -> All Images

Checkpoint D, styles

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

Why this is important: Many low vision visitors will disable the page author's styles, and may substitute a custom style sheet of their own. If styles are used to substitute for semantic markup, low-vision and text-only readers will be unable to understand the structure of the page. (Example: large bold text used instead of a heading.) Elements that are hidden from sighted users will also be hidden from low-vision users who may need to see them; badly hidden element may be inaccessible to all users.

  1. Must repair: Are styles used to simulate headings or other semantic markup? (fix if "yes")

    • Internet Explorer /AIS: CSS -> Disable CSS
    • Internet Explorer /AIS: CSS -> Structure > Headings

  2. Must repair: With all styles disabled, is color and font information rendered in the browser's default style? (fix if "no")

    • Internet Explorer /AIS: CSS -> Disable CSS
    • Visual inspection

  3. Must repair: With all styles disabled, does the order of the page content make sense as read? (fix if "no")

    • Internet Explorer /AIS: CSS -> Disable CSS
    • Visual inspection

  4. Must repair: With all styles disabled, does all text (except in banner graphics) enlarge or shrink in response to changes in browser text size settings? (fix if "no")

    • Internet Explorer /AIS: CSS -> Disable CSS
    • Firefox: > Text size + & - font

    Best practice: With all styles disabled, is most text (other than logos and banners) rendered in text rather than images? (fix if "no")
  • Visual inspection

Best practice: With all styles disabled, does any content appear that was invisible before? (fix if "yes")

  • Visual inspection

Best practice: With all styles disabled, are headings, paragraphs, and lists obvious and sensible? (fix if "no")

  • Visual inspection
 

Checkpoint E, server-side image maps

Redundant text links shall be provided for each active region of a server-side image map.

Why this is important: Server-side image maps are becoming obsolete.

  1. Must repair: Does this page use server-side image maps? (fix if "yes")

    • Internet Explorer /AIS: Images>Show Image Maps

Checkpoint F, client-side image maps

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.

Why this is important: Image maps are designed for fully-sighted readers who can also use a mouse. Each clickable area must be identified with its link target, and must be reachable via its tab order, just like all other links. Frequently, an alternate means of selection may prove easiest to use for all visitors. (Example: a drop-down list of states in addition to an image map of the country.)

  1. Must repair: Is there a non-graphic alternative to the image map, for example a drop-down selection control? (fix if "no")

    • Visual Inspection
    • Internet Explorer /AIS: Images>Show Image Maps

Checkpoint G, simple tables

Row and column headers shall be identified for data tables.

Why this is important: Simple data tables are those consisting of only one column header, and possibly one row header, for each data cell. Unless the HTML code explicitly associates each data cell with its column (and row, if applicable) header, visitors using text readers will hear only a string of unintelligible data values. Technically, this is done with the <th scope= ...> element. Text-only visitors also might need assistance in understanding the purpose of the table, which may be provided to them with the summary attribute of the <table> element. On the other hand, text-only visitors should never have to hear summaries such as "this table is for layout only."

  1. Must repair: For tables containing data, are <th> elements used in the first row (and first column, if applicable)? (fix if "no")

    • Internet Explorer /AIS: Structure -> Simple Data Table
    • JAWS

  2. Must repair: Do <th> elements contain the scope (="col" or ="row") attribute? (fix if "no")

    • Internet Explorer /AIS: Structure -> Simple Data Table
    • JAWS

  3. Must repair: For tables that are used for layout only, are <th> elements or the summary attributeused at all? (fix if "yes")

    • Internet Explorer /AIS: Structure -> Simple Data Table
    • JAWS

Best practice: For tables containing data, is the summary attribute used to explain the meaning of the table if it is not otherwise evident from context? (fix if "no")

    • Internet Explorer /AIS: Structure -> Simple Data Table
    • JAWS

Checkpoint H, complex tables

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

Why this is important: Complex data tables are those in which there is more than one level of header for any column or row. All of the simple table information also applies to these. For text readers to work properly on multiple levels of headings, id= attributes must be added to the <th> elements, and matching headers= attributes to each data cell. Additional markup such as the <thead> element can be used to further clarify the table structure.

  1. Must repair: For tables containing data, are <th> elements used in the first row (and first column, if applicable)? (fix if "no")

    • Internet Explorer /AIS: Structure -> Complex Data Table
    • JAWS

  2. Must repair: Do <th> elements contain the scope (="col" or ="row") attribute? (fix if "no")

    • Internet Explorer /AIS: Structure -> Complex Data Table
    • JAWS

  3. Must repair: For tables that are used for layout only, are <th> elements or the summary attribute used at all? (fix if "yes")

    • Internet Explorer /AIS: Structure -> Complex Data Table
    • JAWS

  4. Must repair: Does each <th> element contain the id attribute? (fix if "no")

    • Internet Explorer /AIS: Structure -> Complex Data Table
    • JAWS

  5. Must repair: Does each <td> element contain a headers attribute that associates it with its column and row headers? (fix if "no")

    Best practice: Use <thead> and <tbody> elements to clarify the table structure if needed.

Best practice: find a simpler way to present the data to all readers.

Best practice: don't use tables for layout only.

Checkpoint I, frames

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

Why this is important: Untitled frames cannot be navigated by assistive technology, leaving some visitors unable to reach major portions of the page content. Some assistive technologies might not support frames at all, and it is almost impossible to provide truly equivalent content with the <noframes> element. For these reasons and many others, the use of frames is deprecated by the W3C in favor of element positioning with style sheets.

  1. Must repair: Does each <frame> element have a meaningful title attribute? (fix if "no")

    • Firefox /Illinois: Navigation -> Frames

  2. Must repair: Does the page have equivalent content in a <noframes> element for user agents that do not support frames? (fix if "no")

    • Internet Explorer /AIS: Structure -> Frames Name / Title

Checkpoint J, flicker

Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz.

Why this is important: At worst, flickering and flashing page elements can cause epileptic seizures in some viewers. They are also disruptive to many readers with cognitive disabilities or low vision. At best, they have become an irritant to nearly everyone.

  1. Must repair: Does any page element flicker at an unhealthy rate? (fix if "yes")

    • Visual inspection
    • Internet Explorer /AIS: Images-> GIF Flicker test

Best practice: Does any element on the page move at all? (fix if "yes" unless the moving element conveys information relevant to the page content, and then refer to checkpoints B, L, and M)

    • Visual inspection
    • Internet Explorer /AIS: Images-> GIF Flicker test

Checkpoint K, text only

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.

Why this is important: The limitations of text-only pages were well known even at that time, though: they include the difficulty and cost of maintenance and the difficulty of insuring that content is truly equal in different versions of the page. Modern development standards have rendered the text-only page obsolete.

  1. Must Repair: Does this page have a text-only version? (fix if "yes" by making the page compliant with the rest of the checkpoints)

    • Visual inspection

Checkpoint L, scripts

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.

Why this is important: Many users of assistive technology will not have scripting available; even users of standard browsers may have scripting disabled for security or other reasons. Keyboard-only users will not be able to access functionality that is provided only with mouse-triggered events. The now obsolete "<noscript>" alternative is almost never able to provide truly equivalent content and functionality.

  1. Must repair: Are HTML event handlers accessible to both mouse and keyboard users? (fix if "no" unless mouseovers are purely decorative; e.g., changing color of a graphic link.)

    • Visual Inspection
  2. The following "Must repair" question is under dispute. We are currently not evaluating Websites for an answer to this particular question. An email will be sent to all webmasters once we receive a decision regarding this question.

  3. Must repair: Is all content and functionality generated by scripts (including href="javascript:...") also provided to user agents that do not support scripts? (fix if "no" unless "functionality" is purely decorative).

    • Visual Inspection
    • Firefox /developer: Disable -> Disable JavaScript -> All JavaScript (then re-load page)

Best practice: use CSS :hover in place of JavaScript and graphic links.

Best practice: Don't use href="javascript:..." for anything.

Checkpoint M, applets and plug-ins

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

Why this is important: This checkpoint has become substantially more complicated to evaluate since it was written. There are two problems here. The first, "applets," can be thought of as true computer applications running within a browser; for example, Java or ActiveX controls—these will have to meet the separate Section 508 standards for all computer software. The second, "plug-ins," could mean anything from Flash to Quick-time to PDF or even Word. Most browsers now provide built-in rendering for many of these formats, but many assistive technologies probably won't. Equivalent content will have to be provided for a large range of disabilities; for example, closed captioning of video and transcripts of audio—and formats such as PDF will have to be coded with current accessibility techniques.

  1. Must repair: Are links provided to any special readers or plug-ins that are required to interpret page content? (fix if "no")

    • Visual Inspection

Best practice: Are documents that are presented in commonly-supported formats such as PDF and Word constructed so as to be accessible? (fix if "no"; requires separate evaluation)

Checkpoint N, forms

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.

Why this is important: Visitors using assistive technology need to access form controls independently of how they are presented on the screen. They also need to receive all of the cues that normal browsers provide—for example, which fields are mandatory and what, if any, errors have been made in completing the form. Proper semantic markup (XHTML) helps assistive technology to present form information and controls accessibly.

  1. Must repair: Does each <input> element or control (except buttons) have an associated and visible <label> element or title attribute? (fix if "no")

    • Visual Inspection
    • Jaws
    • Firefox: -> Tools -> Page Information -> Forms

  2. Must repair: Are all cues for filling out the form (mandatory fields, help boxes, error messages, and so on) available to users of assistive technology? (fix if "no")

    • Internet Explorer / AIS: Structure -> Show Tab Order
    • Visual Inspection
    • Jaws

  3. Must repair: Is the tab order to reach the form and the tab order between form elements consistent with the normal order of entering form data? (fix if "no")

    • Internet Explorer / AIS: Structure -> Show Tab Order
    • Visual Inspection
    • Jaws

Best practice: Are logically-related groups of form elements identified with appropriate <fieldset>, <legend>, or <caption> elements? (fix if "no")

Best practice: Is placeholder text, if used, redundant or distracting to users of assistive technology? (fix if "yes") Comment: most properly labeled form elements no longer benefit from placeholder text.

Checkpoint O, skip links

A method shall be provided that permits users to skip repetitive navigation links.

Why this is important: Pages that contain repetitive links or multiple groups of repetitive links, which a user might want to "skip" in whole or only in part, should contain a method for users to jump over such links to get straight to the content of the page. Though it has been the practice in the past to provide what is commonly referred to as a “skip navigation” link, assistive technologies now support navigation by headings and lists. These constructs can be used instead of, or in addition to “skip navigation” to organize links beneficially for all users. New site construction should include headings, and provide an additional method for skipping navigation if appropriate. Access keys that may override screen reader settings should be avoided.

  1. Must repair: Can a user navigate over groups of links, between multiple groups of links, and between sections of the page content by means of a skip navigation link or section headings? (fix if "no”)

    • Internet Explorere / AIS: Structure > Headings
    • Visual and functional inspection
    • Internet Explorer /AIS: Structure > Show Tab Order
    • Keyboard Manipulation
    • JAWS

Best practice: Headings are most helpful for users of modern assistive technology; "skip" links and headings, however, can be used in combination where appropriate.

  • Internet Explorere / AIS: Structure > Headings
  • Visual and functional inspection
  • Internet Explorer / AIS: Structure > Show Tab Order
  • Keyboard Manipulation
  • JAWS

Checkpoint P, timed response

When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.

Why this is important: Users may have a variety of difficulties when a timed response is required from a Web form. In education, one possible reason requiring such a response would be in an examination, where it would be impractical to allow all students to request more time, as called for in the checkpoint. Other accommodations, such as a customized version of the test or a special testing center, may have to be provided in this case.

  1. Must repair: If a timed response is required, is the user alerted and given sufficient time to indicate that more time is required? (fix if "no"; see also next item)

    • Visual Inspection
    • JAWS

Best practice: In a timed environment such as an examination, are users who need more time accommodated in an appropriate alternative way? (fix if "no"; may be organizational rather than technical solution)

    • Visual Inspection
    • JAWS

Semantic validation

Why this is important: Page elements that function as links (including text, images, and buttons) should be recognizable and usable by sighted viewers and assistive technology. All visitors are helped by logically-organized page content that uses section headings and sub-headings in their proper order; visitors using assistive technology can use the headings for easy navigation between sections of the page.

  1. Must repair: Does the text of each link describe where the link goes? (fix if "no")

    • Firefox /developer: Navigation > Links

  2. Must repair: Do any links with the same text point to different places? (fix if "yes")

    • Visual Inspection

Best practice: are headings properly nested by level? (fix if "no")

    • Firefox /developer: Navigation > Headings

Best practice: do headings accurately reflect the structure of the document content? (fix if "no")

    • Visual Inspection

Syntax validation

Why this is important: Contemporary, maintainable, accessible web design is based on complete separation of content (HTML/XHTML) from presentation (CSS) with both conforming to W3C standards; valid code contributes to accurate presentation by both standard browsers and assistive technologies.

Best practice: Is the page valid HTML? (fix if "no")Best practice: XHTML 1.0 Strict or Transitional.

    • Firefox/developer: Tools -> Validate HTML

Best practice: Does the page use valid CSS? (fix if "no") Best practice: CSS should be entirely separate from HTML code.

    • Firefox /developer: Tools -> Validate CSS

User validation

Why this is important: Users with mildly low vision or some cognitive disabilities will benefit from text that is simply resized in a standard browser. Text that is styled to prevent this, or page layout that requires horizontal scrolling for large text, will be a barrier to these users. Even after all checkpoints appear to have been met, practical use by persons with actual disabilities, using their normal assistive technology or accommodations, may discover additional barriers that need to be fixed.

  1. Must repair: Do columns, page elements, or text lines overlap each other when text is enlarged with browser settings? (fix if "yes")

    • Firefox: > Text size + & - font
    • Visual Inspection

  2. Must repair: Does all text (except in banner graphics) enlarge or shrink in response to changes in browser text size settings? (fix if "no")

    • Firefox: > Text size + & - font
    • Visual Inspection

Best practice: Does text enlarged with browser settings wrap within columns? (fix if "no")

    • Firefox: > Text size + & - font
    • Visual Inspection

Best practice: Do actual low vision users encounter any remaining barriers? (fix if "yes") Comment: this and the following two items may be simulated, although actual users are best.

    • Visual Inspection

Best practice: Do actual blind users encounter any remaining barriers? (fix if "yes")

    • Visual Inspection

Best practice: Do actual users with other disabilities encounter any remaining barriers? (fix if "yes")

    • Visual Inspection



Academic Computing & Media   |  5500 University Parkway, San Bernardino CA 92407-2318  |   909-537-5619
Updated Nov 20, 2007        Email Webmaster