Auto-sync: 2026-04-21 04:02

This commit is contained in:
2026-04-21 04:02:47 +08:00
parent cb7c11e14f
commit ac524d1ff5
81 changed files with 3115 additions and 20 deletions

View File

@@ -0,0 +1,51 @@
---
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]]