Web 可访问性标准(WCAG)
字数 1087 2025-11-22 14:46:41
Web 可访问性标准(WCAG)
-
Web 可访问性标准(WCAG)的基本定义
WCAG(Web Content Accessibility Guidelines)是由 W3C 制定的国际标准,旨在确保网站、应用程序和数字内容对残障人士(如视觉、听觉、运动或认知障碍)的可访问性。其核心原则是 POUR:内容必须可感知(Perceivable)、可操作(Operable)、可理解(Understandable)和健壮(Robust)。 -
WCAG 的版本演进与等级划分
- WCAG 1.0(1999年):首次提出14条指南,按优先级(1-3级)划分,但依赖HTML特定技术。
- WCAG 2.0(2008年)及2.1(2018年):改为技术中立,包含13条指南和78条成功标准,分A/AA/AAA三个等级。
- WCAG 2.2(2023年):新增移动端和认知障碍支持,例如“拖拽操作”需有替代方式。
-
POUR 原则的实践细节
- 可感知性:
- 提供文本替代(如图片的
alt属性)、字幕 for 视频、颜色对比度至少4.5:1(AA级)。 - 内容可通过多种感官(触觉、听觉)获取。
- 提供文本替代(如图片的
- 可操作性:
- 纯键盘导航(避免仅依赖鼠标)、无时间压力(如延长会话时限)、避免闪烁内容(防癫痫)。
- 可理解性:
- 语言明确(定义页面语言
lang属性)、操作逻辑一致(导航结构稳定)、错误提示清晰(如表单验证)。
- 语言明确(定义页面语言
- 健壮性:
- 兼容辅助技术(屏幕阅读器),使用标准HTML语义化标签(如
<nav>、<button>)。
- 兼容辅助技术(屏幕阅读器),使用标准HTML语义化标签(如
- 可感知性:
-
关键技术实现示例
- ARIA(Accessible Rich Internet Applications):
通过aria-label、role属性补充动态内容的可访问性(例如为进度条添加aria-valuenow)。 - 焦点管理:
模态对话框需将焦点锁定在其内部,并用Esc键关闭。 - 响应式设计:
确保视口缩放至400%时内容仍可读,触控目标尺寸不小于44×44像素。
- ARIA(Accessible Rich Internet Applications):
-
合规性测试与工具
- 自动化检测:使用工具如axe-core、WAVE评估颜色对比度、标签完整性,但仅覆盖30-50%问题。
- 人工测试:结合屏幕阅读器(NVDA、VoiceOver)和键盘导航,模拟残障用户操作流程。
- 法律要求:遵循《美国残障法案》(ADA)、欧盟EN 301-549标准,AA级为多数法规基准。
-
WCAG 与用户体验的协同
可访问性设计普适化提升整体体验:- 字幕同时帮助非母语用户;
- 清晰导航结构改善SEO;
- 高对比度设计在强光环境下更易读。