BaselineTestPages2
This repository houses test cases that serve as a central test case location for testing accessibility test methodologies, both manual and automated, specifically against the Harmonized Process for Revised Section 508: Baseline Tests for Web Accessibility and the Trusted Tester: Section 508 Conformance Test Process For Web, version 5 (TTv5).
The hierarchical outline presented below consists of all baseline tests within the ICT Baseline. Hyperlinked test case names (beginning with “TC”) appearing within the layout below indicate test cases that are currently available to present test case scenarios related to the ICT Baseline and TTv5.
View the published page at: https://section508coordinators.github.io/BaselineTestPages2/
Updated: Sunday 03/08/2020 7:08 PM.
ICT Baseline Tests
- Keyboard Access
- 4.A: All functionality can be accessed and executed using only the keyboard
- TC0104A001 - Scrollable Regions
- 4.B: Individual keystrokes do not require specific timings for activation of functionality
- <none>
- 4.C: There is no keyboard trap.
- <none>
- Focus Visible
- 4.D: A visible indication of focus is provided when focus is on the interface component.
- Focus Order
- 4.E: When an interface component receives focus, it does not initiate an unexpected change of context
- <none>
- 4.F: The focus order preserves the meaning and operability of the web page
- <none>
- 4.G: Focus is moved to revealed content
- <none>
- 4.H: Focus is returned to the logical sequence
- <none>
- Repetitive Content
- 9.A: A keyboard-accessible method is provided to bypass repetitive content
- <none>
- 9.B: Each navigational element occurs in the same relative order with regard to other repeated components on each web page where it appears.
- <none>
- 9.C: The accessible name and description is consistent for components that perform the same function
- <none>
- Changing Content
- 2.D: The page provides notification of each automatic update/change in content
- <none>
- 5.E: The page provides notification of each form-related change in content.
- <none>
- 6.B: The page provides notification of each change in content that is the result of interaction with a link or button
- <none>
- Images
- 7.A: The accessible name and accessible description for a meaningful image provides an equivalent description of the image
- TC0607A001 - <img> Image Labeling
- TC0607A002 - Role=’img’ Image Labeling
- 7.B: There is no accessible name and accessible description for a decorative image
- <none>
- 7.C: The background image is not the only means used to convey important information
- <none>
- 7.D: Alternative forms of CAPTCHA are provided.
- <none>
- 7.E: The image of text cannot be replaced by text or is customizable
- <none>
- Sensory Characterstics
- 13.A: Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element
- <none>
- 13.B: Instructions provided for understanding and operating content do not rely solely on sensory characteristics of components, such as shape, size, visual location, orientation, or sound
- <none>
- Contrast
- 13.C: The visual presentation of text and images of text have sufficient contrast
- TC0813C001 - Color Contrast for 12;x and smaller text (4.5:1)
- TC0813C002 - Color Contrast for text larger that 12px (3:1)
- Flashing
- Step 1: Determine the flashing frequency. If the flashing frequency is at or below 3Hz (three flashes in any one second period), no further testing is necessary.
- <none>
- Step 2: If frequency cannot be determined or is above 3Hz, test that the combined, contiguous area that is flashing simultaneously within any 10-degree angle of view is less than the equivalent of the small safe area for flashing
- <none>
- Step 3: The opposing transitions that flash do not involve a saturated red AND The darkest image’s relative luminance is above 0.80, or The darkest image’s relative luminance is below 0.80 and the maximum change in relative luminance between the darkest image and the brightest image is less than 10%.
- <none>
- Forms
- 5.A: Labels or instructions are provided for form elements
- <none>
- 5.B: Each form label is sufficiently descriptive
- <none>
- 5.C: The combination of the accessible name, accessible description, and other programmatic associations (e.g., table column and/or row associations) describes each input field and includes all relevant instructions and cues (textual and graphical).
- TC1005C001 - InputText Labeling
- TC1005C002 - InputFile Labeling
- TC1005C003 - InputPassword Labeling
- TC1005C004 - InputCheckbox Labeling
- TC1005C005 - InputRadio Button Labeling
- TC1005C006 - InputSelect Control Labeling
- TC1005C007 - Textarea Labeling
- TC1005C008 - Hidden Focus Labeling
- TC1005C009 - ARIA Role Input Field Labeling
- TC1005C010 - ARIA Role Toggle Element Labeling
- TC1005C011 - Multiple Labels bound to Single Element
- 5.D: Changing field values/selections (e.g., entering data in a text field, changing a radio button selection) does NOT initiate an unexpected change of context
- <none>
- 5.F: The item in error is identified in text and sufficiently described to the user in text
- <none>
- 5.G: Guidance (e.g., suggestion for corrected input) is provided about how to correct errors for form fields
- <none>
- 5.H: The web page allows the user to check, reverse, and/or confirm submission
- Page Titles
- 12.A: A <title> element is defined for the web page
- TC1112A001 - No Title Element (missing)
- TC1112A002 - Empty Title element (null)
- 12.B: The <title> element identifies the contents or purpose of the web page
- Tables
- 14.A: Each data table has programmatic markup to identify it as a table
- 14.B: All data cells are programmatically associated with relevant headers
- 14.C: The layout table DOES NOT designate the layout table using ARIA role=”table” AND DOES NOT include table header structure and relationship elements and/or associated attributes
- Content Structure
- 10.A: Each heading describes the topic or purpose of its content.
- 10.B: Each programmatically determinable heading is a visual heading and each visual heading is programmatically determinable
- 10.C: Programmatic heading levels logically match the visual heading presentation within the heading structure
- 10.D: All visually apparent lists are programmatically identified according to their type
- Links and Buttons
- 6.A: The purpose of each link or button can be determined from any combination of the link/button text, accessible name, accessible description, and/or programmatically determined link/button context
- Language
- 11.A: The default human language of each web page can be programmatically determined
- 11.B: The human language for any content segment that differs from the default human language of the page can be programmatically determined
- Autio-Only and Video-Only
- 16.A: A text-based alternative is provided for audio-only content that provides an accurate and complete representation of the audio-only content
- 16.B: The video-only content information is also available through an equivalent text or audio alternative
- Synchronized Media
- 17.A: The multimedia provides accurate captions for the audio content
- 17.B: The multimedia provides an equivalent soundtrack (combination of narration and audio descriptions) for the video content
- 17.C: The live multimedia provides accurate captions for the audio content
- 17.D: The media player provides user controls for closed captions and audio descriptions
- 17.E: User controls for captions are provided at the same menu level as the user controls for volume or program selection
- 17.F: User controls for audio descriptions are provided at the same menu level as the user controls for program selection or volume
- CSS Content and Positioning
- 15.A: For the meaningful content provided via CSS pseudo-elements ::before and ::after, equivalent information is available in another way
- 15.B: The reading order of the content (in context) is correct and the meaning of the content (in context) is preserved without CSS positioning
- Frames and iFrames
- 12.C: Each <frame> has a title attribute that describes its content
- 12.D: The combination of accessible name and description for each <iframe> describes its content.
- Conforming Alternate Version
- Timed Events
- 2.A: The user can pause, stop, or control the volume of audio content that plays automatically
- 2.B: The user can pause, stop, or hide moving, blinking, or scrolling content
- 2.C: The user can pause, stop, hide, or control the frequency of automatically updating content.
- 8.A: The user can turn off, adjust, or extend the time limit
- Resize Text
- 18.A: There is a mechanism to resize, scale, or zoom in on the text to at least 200% of its original size without loss of content or functionality
- Multiple Ways
- Parsing
- Step 1: HTML elements have complete start and end tags
- Step 2: HTML elements are nested according to their specifications
- Step 3: HTML elements do not contain duplicate attributes
- Step 4: Id values are unique within a single HTML document
- Non-Interference
1.