Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Section 508 Checklist for HTMLNote: The pass/fail criteria in this document represent an interpretation of Section 508 Web standards.This checklist is NOT official Section 508 documentation. SEC. 508 STANDARD PASS FAIL(a) A text equivalent for every non- Every image, Java applet, Flash A non-text element has no alttext element shall be provided (e.g., file, video file, audio file, plug- or text description or thevia "alt", "longdesc", or in element in, etc. that conveys content description is not equivalent, orcontent). has an equivalent alt is not described in the adjacent description or text description, text. or is described in the adjacent text. Complex graphics (graphs, Complex graphics have no charts, etc.) are accompanied alternative text or the alternative by detailed text descriptions, does not fully convey the either through a description in meaning of the graphic. the body of the page, a link to a description on a separate page, or the longdesc attribute [See Note 1] The alt descriptions Alt descriptions are verbose succinctly describe the content (picture of, image of, etc.), conveyed by the objects, vague, misleading, inaccurate or without being too verbose (for redundant to the context (e.g. simple objects) or too vague the alt text is the same as the (for complex objects). text immediately preceding or following it in the document). Alt descriptions for images Alt descriptions for images used used as links are descriptive of as links are not descriptive of the the link destination. link destination. Decorative graphics with no Decorative graphics have alt other function are inserted as descriptions that say "spacer", background images using CSS "decorative graphic," or other or have empty alt extraneous text. Graphics have descriptions (alt= ""), but they alt descriptions that are never have missing alt redundant with text descriptions descriptions. Images with text within content. alternatives in element content are given empty alt text (alt="").Copyright 2007 WebAIM, all rights reserved
  2. 2. SEC. 508 STANDARD PASS FAIL(b) Equivalent alternatives for any Video files have synchronized Video files do not have captionsmultimedia presentation shall be captions. or captions are not synchronized.synchronized with thepresentation. Audio files have captions Audio files do not have captions and/or transcripts. or transcripts.(c) Web pages shall be designed so Color is not used solely to Color is the sole means ofthat all information conveyed with convey important conveying information.color is also available without color, information.for example from context ormarkup. Sufficient contrast is provided. Contrast is poor.(d) Documents shall be organized Style sheets may be used for The document is confusing orso they are readable without layout, but the document is information is missing when therequiring an associated style sheet. still understandable (even if style sheet is turned off. less visually appealing) when the style sheet is turned off.(e) Redundant text links shall be Separate text links are The only way to access the linksprovided for each active region of a provided outside of the server- of a server-side image map isserver-side image map. side image map to access the through the image map hot same content that the image spots, which usually means that a map hot spots access. Client- mouse is required and that the side image maps CANNOT be links are unavailable to assistive used to provide the same hot technologies. Client-side image spot areas (see section f). maps can provide the same hot spot areas.(f) Client-side image maps shall be Client-side image maps are Server-side image maps are usedprovided instead of server-side used and appropriate alt text when a client-side image mapimage maps except where the is provided for the image as would suffice. Appropriate altregions cannot be defined with an well as each hot spot region. text is not provided for the imageavailable geometric shape. and each hot spot region.(g) Row and column headers shall Data tables have the column Data tables have no header rowsbe identified for data tables. and row headers appropriately or columns. identified (using the th tag). Tables used strictly for layout Tables used for layout use the purposes do NOT have row or header attribute when there is no column headers. true header.(h) Markup shall be used to Data table cells are associated Data table cells are notassociate data cells and header cells with the appropriate headers associated with column and rowfor data tables that have two or (e.g. with the id, headers, headers or they are associatedmore logical levels of row or scope and/or axis incorrectly.column headers. attributes).Copyright 2007 WebAIM, all rights reserved
  3. 3. SEC. 508 STANDARD PASS FAIL(i) Frames shall be titled with text Each frame is given a title Frames have no title or athat facilitates frame identification that describes the frame’s title that is not descriptive ofand navigation. purpose or content. the frame’s purpose or content.(j) Pages shall be designed to avoid No elements on the page One or more elements on thecausing the screen to flicker with a flicker at a rate of 2 to 55 page flicker at a rate of 2 to 55frequency greater than 2 Hz and cycles per second, thus cycles per second, increasing thelower than 55 Hz. reducing the risk of optically- risk of optically-induced seizures. induced seizures.(k) A text-only page, with A text-only version is created A text-only version is providedequivalent information or only when there is no other when the main version is notfunctionality, shall be provided to way to make the content accessible, but could be mademake a web site comply with the accessible or when it offers fully accessible.provisions of this part, when significant advantages overcompliance cannot be the "main" version for certainaccomplished in any other way. The disability types.content of the text-only page shallbe updated whenever the primary The text-only version provides The text-only version is not up-page changes. equivalent content and is up- to-date with the "main" version. to-date with the "main"[See Note 2] version. The text-only version provides The text-only version is an the functionality equivalent to unequal, lesser version of the that of the "main" version. "main" version. An alternative is provided for No alternative is provided for components (e.g. plug-ins, components that are not directly scripts) that are not directly accessible. accessible.(l) When pages utilize scripting Information within the scripts Scripts include graphics-as-textlanguages to display content, or to is text-based, or a text with no true text alternative.create interface elements, the alternative is provided withininformation provided by the script the script itself, in accordanceshall be identified with functional with (a) in these standards.text that can be read by assistivetechnology. All scripts (e.g. Javascript Scripts only work with a mouse pop-up menus) are either and there is no keyboard- directly accessible to assistive accessible alternative either technologies and the keyboard within or outside of the script. or an alternative method of accessing equivalent functionality is provided (e.g. a standard link).Copyright 2007 WebAIM, all rights reserved
  4. 4. SEC. 508 STANDARD PASS FAIL(m) When a web page requires that A link is provided to a page No link is provided to a pagean applet, plug-in or other where the plug-in can be where the plug-in can beapplication be present on the client downloaded. downloaded.system to interpret page content,the page must provide a link to a All Java applets, scripts and Inaccessible plug-ins, scripts,plug-in or applet that complies with plug-ins (including PDF files and other applications are used§1194.21(a) through (l). and PowerPoint files, etc.) and without providing an accessible the content within them are alternative.[See Note 3] accessible to assistive[See Note 4] technologies, or else an[See Note 5] alternative means of accessing equivalent content is provided.(n) When electronic forms are All form controls have text Form controls have no labels.designed to be completed on-line, labels.the form shall allow people usingassistive technology to access the Form elements have labels There is no association betweeninformation, field elements, and associated with them in the the form element and its label.functionality required for markup (i.e. the id and forcompletion and submission of the or label elements).form, including all directions andcues. Dynamic HTML scripting of Dynamic HTML scripting makes the form does not interfere parts of the form unavailable to with assistive technologies assistive technologies or is not and is keyboard accessible. keyboard accessible.(o) A method shall be provided that A link is provided to skip over There is no way to skip overpermits users to skip repetitive lists of navigational menus or repetitive lists of links.navigation links. other lengthy lists of links.(p) When a timed response is The user has control over the The user is required to reactrequired, the user shall be alerted timing of content changes. within limited time constraints.and given sufficient time to indicatemore time is required.Note 1: Until the longdesc tag is better supported, it is best to use it in conjunction with a standard linkto a longer description.Note 2:"Text-only" and "accessible" are NOT synonymous. Text-only sites typically only help people withcertain types of visual or cognitive disabilities. They are usually not helpful to users with disabilities.Note 3: Standalone media players are usually more accessible than embedded media players.Note 4: A PDF file can be made accessible to screen reader users, but it may be best to include anaccessible HTML version of a document instead of or in addition to PDF.Note 5: PowerPoint files are currently not directly accessible unless the user has a full version of thePowerPoint program on the client computer. It is recommended that an accessible HTML version beprovided instead of or in addition to the PowerPoint version.Copyright 2007 WebAIM, all rights reserved
  5. 5. Part 2: for Scripts, Plug-ins, Java, etc.The following standards are excerpted from Section 508 of the Rehabilitation Act, §1194.21. SEC. 508 STANDARD(a) When software is designed to run on a system that has a keyboard, product functions shall beexecutable from a keyboard where the function itself or the result of performing a function canbe discerned textually.(b) Applications shall not disrupt or disable activated features of other products that areidentified as accessibility features, where those features are developed and documentedaccording to industry standards. Applications also shall not disrupt or disable activated featuresof any operating system that are identified as accessibility features where the applicationprogramming interface for those accessibility features has been documented by themanufacturer of the operating system and is available to the product developer.(c) A well-defined on-screen indication of the current focus shall be provided that moves amonginteractive interface elements as the input focus changes. The focus shall be programmaticallyexposed so that assistive technology can track focus and focus changes.(d) Sufficient information about a user interface element including the identity, operation andstate of the element shall be available to assistive technology. When an image represents aprogram element, the information conveyed by the image must also be available in text.(e) When bitmap images are used to identify controls, status indicators, or other programmaticelements, the meaning assigned to those images shall be consistent throughout an applicationsperformance.(f) Textual information shall be provided through operating system functions for displaying text.The minimum information that shall be made available is text content, text input caret location,and text attributes.(g) Applications shall not override user selected contrast and color selections and otherindividual display attributes.(h) When animation is displayed, the information shall be displayable in at least one non-animated presentation mode at the option of the user.(i) Color coding shall not be used as the only means of conveying information, indicating anaction, prompting a response, or distinguishing a visual element.(j) When a product permits a user to adjust color and contrast settings, a variety of colorselections capable of producing a range of contrast levels shall be provided.(k) Software shall not use flashing or blinking text, objects, or other elements having a flash orblink frequency greater than 2 Hz and lower than 55 Hz.(l) When electronic forms are used, the form shall allow people using assistive technology toaccess the information, field elements, and functionality required for completion andsubmission of the form, including all directions and cues.Copyright 2007 WebAIM, all rights reserved