--- title: "Screen Reader Testing" description: 使用屏幕阅读器验证网页内容可访问性的测试方法 tags: [accessibility, testing, assistive-technology] --- ## Definition Screen Reader Testing 是使用屏幕阅读器软件(如 VoiceOver、NVDA、JAWS)验证网页内容是否对视力障碍用户可访问的测试方法。 ## 主要屏幕阅读器 | 软件 | 平台 | 特点 | |------|------|------| | VoiceOver | macOS/iOS | Apple 设备内置,免费 | | NVDA | Windows | 开源免费,社区活跃 | | JAWS | Windows | 商业软件,功能全面 | | TalkBack | Android | Android 内置 | | VoiceOver | Safari (iOS) | 移动端测试 | ## 测试协议 ### 导航测试 - Heading Structure(标题层级) - Landmark Regions(地标区域) - Skip Links(跳转链接) - Tab Order(Tab 顺序) - Focus Visibility(焦点可见性) ### 组件测试 - Buttons(按钮角色和标签) - Links(链接描述) - Forms(表单标签和错误提示) - Modals(焦点陷阱) - Custom Widgets(自定义组件 ARIA) ### 动态内容测试 - Live Regions(实时区域) - Loading States(加载状态) - Error Messages(错误消息) - Toast/Notifications(通知) ## Key Findings Format | 组件 | 屏幕阅读器行为 | 预期行为 | 状态 | |------|--------------|---------|------| | Name | 实际宣布内容 | 应该宣布的内容 | PASS/FAIL | ## Related Concepts - [[WCAG 2.2]] - [[Keyboard Navigation Audit]] - [[ARIA Patterns]] ## Source - [[Accessibility Auditor]]