移动/游戏
实现 WCAG 2.2 无障碍合规界面:屏幕阅读器…
在需要让界面符合 WCAG 2.2、支持屏幕阅读器/键盘操作/移动端辅助技术时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
实现 WCAG 2.2 无障碍合规界面:通用
解决思路
- 优先使用语义化 HTML,能用原生元素时不要用 ARIA
- 让残障用户参与真实用户测试
- 以键盘优先设计交互,确保不依赖鼠标也能完成操作
- 不要移除焦点样式,而是重新设计它们
- 为所有非文本内容提供文字替代描述
- 确保内容在 200% 缩放下仍可正常使用
- 用 live regions 播报动态内容的变化
- 尊重 prefers-reduced-motion 和 prefers-contrast 等用户偏好
- 实现 WCAG 2.2 Level AA 或 AAA 合规
- 构建屏幕阅读器可访问的界面
- 为交互组件添加键盘导航
- 实现焦点管理与焦点陷阱(focus trapping)
- 创建带正确标签关联的可访问表单
- 支持减弱动效与高对比度偏好
- 构建移动端无障碍特性(iOS VoiceOver、Android TalkBack)
- 开展无障碍审计并修复违规问题
- 当上方导航层级不够用时,阅读 references/details.md 获取详细模式文档
- 避免常见问题:图片缺少 alt 文本、文字与背景对比度不足、键盘焦点被困在组件内、表单输入缺少关联标签、媒体自动播放、自定义控件重建原生功能但实现不佳、缺少跳过重复内容的 skip links、Tab 顺序与视觉顺序不一致
- 使用自动化工具测试:axe DevTools、WAVE、Lighthouse
- 使用手动测试工具:VoiceOver(macOS/iOS)、NVDA/JAWS(Windows)、TalkBack(Android)
- 使用模拟器测试:NoCoffee(视觉)、Silktide(多种残障)