51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
---
|
||
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]] |