name: web-accessibility description: Web accessibility compliance specialist. Use when conducting WCAG compliance audits, testing screen reader compatibility, validating keyboard navigation, or ensuring inclusive design. Focuses on WCAG 2.1/2.2 standards. author: Joseph OBrien status: unpublished updated: ‘2025-12-23’ version: 1.0.1 tag: skill type: skill
网页无障碍访问
此技能提供全面的网页无障碍访问分析与修复,专注于WCAG合规性、屏幕阅读器兼容性与包容性设计。
何时使用此技能
- 进行WCAG合规性审计时
- 测试屏幕阅读器兼容性时
- 验证键盘导航时
- 分析色彩对比度时
- 确保包容性设计时
- 修复无障碍访问问题时
此技能的功能
- WCAG合规性:评估是否符合WCAG 2.1/2.2(A、AA、AAA级)标准
- 屏幕阅读器测试:验证语义化HTML与ARIA使用
- 键盘导航:测试键盘可访问性与焦点管理
- 色彩对比度:分析色彩对比比率
- 替代文本:评估替代文本与媒体可访问性
- 表单可访问性:验证表单标签与错误处理
使用方法
审计无障碍访问
对此网站进行WCAG合规性审计
测试键盘导航与屏幕阅读器兼容性
特定分析
检查色彩对比比率并提出改进建议
WCAG标准
A级(最低要求)
- 图像的文本替代
- 视频的字幕
- 键盘可访问
- 无诱发癫痫的内容
- 正确的标题结构
AA级(推荐要求)
- 色彩对比度4.5:1(文本)
- 文本可缩放至200%
- 多种导航方法
- 一致的导航
- 错误识别
AAA级(增强要求)
- 色彩对比度7:1(文本)
- 手语翻译
- 扩展音频描述
- 无时间限制
- 上下文相关帮助
示例
示例1:WCAG审计
输入:审计主页的WCAG合规性
输出:
## 无障碍访问审计:主页
### 关键问题(A级)
**1. 缺少替代文本**
- **位置**:主图(第45行)
- **问题**:图像无alt属性
- **修复**:添加描述性替代文本
```html
<!-- 修复前 -->
<img src="hero.jpg">
<!-- 修复后 -->
<img src="hero.jpg" alt="团队在项目管理仪表板上协作">
2. 缺少表单标签
- 位置:邮箱输入框(第78行)
- 问题:输入框无关联标签
- 修复:添加正确标签
<!-- 修复前 -->
<input type="email" id="email">
<!-- 修复后 -->
<label for="email">邮箱地址</label>
<input type="email" id="email" aria-required="true">
警告(AA级)
3. 色彩对比度
- 位置:按钮文本(第92行)
- 问题:对比度比率3.2:1(需达到4.5:1)
- 修复:加深文本颜色
## 最佳实践
### 无障碍访问指南
1. **语义化HTML**:使用正确的HTML元素
2. **必要时使用ARIA**:为复杂交互使用ARIA
3. **键盘访问**:确保所有功能均可通过键盘访问
4. **色彩对比度**:满足WCAG对比度要求
5. **测试**:使用屏幕阅读器与仅键盘进行测试
## 相关用例
- WCAG合规性审计
- 屏幕阅读器测试
- 键盘导航验证
- 色彩对比度分析
- 包容性设计实施