resume/tests/accessibility/manual-checklist.md

120 lines
4.5 KiB
Markdown

# Manual Accessibility Testing Checklist
This checklist covers aspects of WCAG 2.1 AAA compliance that cannot be fully automated and require manual verification.
## Instructions
1. For each page in the site, go through this checklist
2. Mark each item as:
- ✅ Pass
- ❌ Fail
- N/A Not applicable
3. For any failures, note the specific issue and location
## Pages to Test
- Home page (/)
- Stories index (/stories/)
- Individual story pages (e.g., /stories/open-source-success.html)
- Tools pages (e.g., /one-pager-tools/csv-tool.html)
## Checklist
### Perceivable
#### 1.2.6 Sign Language (AAA)
- [ ] Sign language interpretation is provided for all prerecorded audio content in synchronized media
#### 1.2.7 Extended Audio Description (AAA)
- [ ] Extended audio description is provided for all prerecorded video content
#### 1.2.8 Media Alternative (AAA)
- [ ] Alternative for time-based media is provided for all prerecorded synchronized media and for all prerecorded video-only media
#### 1.2.9 Audio-only (Live) (AAA)
- [ ] Alternative for time-based media that presents equivalent information for live audio-only content is provided
#### 1.3.6 Identify Purpose (AAA)
- [ ] The purpose of UI components, icons, and regions can be programmatically determined
#### 1.4.6 Contrast (Enhanced) (AAA)
- [ ] Visual presentation of text and images of text has a contrast ratio of at least 7:1
- [ ] Large text (over 18pt or 14pt bold) has a contrast ratio of at least 4.5:1
#### 1.4.9 Images of Text (No Exception) (AAA)
- [ ] Images of text are only used for pure decoration or where a particular presentation of text is essential to the information being conveyed
### Operable
#### 2.1.3 Keyboard (No Exception) (AAA)
- [ ] All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes
#### 2.2.3 No Timing (AAA)
- [ ] Timing is not an essential part of the event or activity presented by the content
#### 2.2.4 Interruptions (AAA)
- [ ] Interruptions can be postponed or suppressed by the user
#### 2.2.5 Re-authenticating (AAA)
- [ ] When an authenticated session expires, the user can continue the activity without loss of data after re-authenticating
#### 2.2.6 Timeouts (AAA)
- [ ] Users are warned of the duration of any user inactivity that could cause data loss
#### 2.3.2 Three Flashes (AAA)
- [ ] Web pages do not contain anything that flashes more than three times in any one second period
#### 2.3.3 Animation from Interactions (AAA)
- [ ] Motion animation triggered by interaction can be disabled
#### 2.4.8 Location (AAA)
- [ ] Information about the user's location within a set of web pages is available
#### 2.4.9 Link Purpose (Link Only) (AAA)
- [ ] A mechanism is available to allow the purpose of each link to be identified from link text alone
#### 2.4.10 Section Headings (AAA)
- [ ] Section headings are used to organize the content
#### 2.5.5 Target Size (AAA)
- [ ] The size of the target for pointer inputs is at least 44 by 44 CSS pixels
#### 2.5.6 Concurrent Input Mechanisms (AAA)
- [ ] Web content does not restrict use of input modalities available on a platform
### Understandable
#### 3.1.3 Unusual Words (AAA)
- [ ] A mechanism is available for identifying specific definitions of words or phrases used in an unusual or restricted way
#### 3.1.4 Abbreviations (AAA)
- [ ] A mechanism for identifying the expanded form or meaning of abbreviations is available
#### 3.1.5 Reading Level (AAA)
- [ ] When text requires reading ability more advanced than the lower secondary education level, supplemental content is available
#### 3.1.6 Pronunciation (AAA)
- [ ] A mechanism is available for identifying specific pronunciation of words where meaning is ambiguous without knowing the pronunciation
#### 3.2.5 Change on Request (AAA)
- [ ] Changes of context are initiated only by user request or a mechanism is available to turn off such changes
#### 3.3.5 Help (AAA)
- [ ] Context-sensitive help is available
#### 3.3.6 Error Prevention (All) (AAA)
- [ ] For web pages that require the user to submit information, at least one of the following is true:
- Submissions are reversible
- Data entered by the user is checked for input errors and the user is provided an opportunity to correct them
- A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission
## Notes and Issues
<!-- Document any issues found during manual testing here -->
## Tester Information
- Name:
- Date:
- Browser/assistive technology used: