Files
nexus/wiki/concepts/Screen-Reader-Testing.md
2026-04-21 04:02:47 +08:00

51 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 OrderTab 顺序)
- 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]]