In the Skill's Own Terms
A guide to checking interfaces with real screen readers, including VoiceOver, NVDA, JAWS, TalkBack and Narrator. It provides platform-specific commands and checks for semantics, forms, focus and dynamic announcements. The skill file itself does not operate every reader or certify accessibility; the selected software and an operator or suitable test environment are still required.
Covers navigation, forms, dynamic content announcements, focus management, and modal dialogs. Provides platform-specific commands, testing checklists, and code examples for common accessibility patterns. Emphasizes testing in different screen reader modes (browse, focus, application) and prioritizes semantic HTML with ARIA as supplemental enhancement.
What it produces
- A test plan for the selected reader, browser and platform combinations
- Observed findings for labels, focus, keyboard flows, errors and dynamic announcements
- Targeted semantic or ARIA fixes with explicit retest requirements
How It Works
- 01Test with Major Screen Readers by Platform
Choose reader/browser combinations for your users. The captured guide includes NVDA with Firefox, VoiceOver with Safari, JAWS with Chrome, TalkBack on Android and Narrator with Edge. Its usage percentages are not verified current market-share data.
- 02Navigate Using Screen reader-specific Commands
Execute commands like VO+Right Arrow for VoiceOver element navigation, H for NVDA heading jumps, Insert+F7 for JAWS link lists, and two-finger swipe for TalkBack scrolling.
- 03Test in Browse and Focus Modes
Verify that screen readers switch correctly between browse mode for reading content and focus mode for interacting with form controls, watching for mode announcements.
- 04Validate Semantic Structure and ARIA
Check that headings are discoverable via rotor or elements list, landmarks are properly labeled, live regions announce updates, and roles like dialog, tab, and progressbar are correctly implemented.
- 05Verify Focus Management and Keyboard Interaction
Ensure focus moves to errors after form submission, modals trap focus correctly and return focus on close, and tab interfaces respond to arrow keys, Home, and End.
- 06Test Dynamic Content Announcements
Trigger content updates and confirm that role="status" with aria-live="polite" announces changes after current speech, while role="alert" interrupts immediately.