返回顶部
a

accessibility无障碍功能

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
2,682
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

accessibility

Web无障碍 (WCAG 2.1 AA)

状态: 生产就绪 ✅
最后更新: 2026-01-14
依赖: 无(框架无关)
标准: WCAG 2.1 AA 级别



快速入门(5分钟)

1. 语义化HTML基础

选择正确的元素——不要对所有内容都使用div:

html

提交

下一页



下一页

为什么这很重要:

  • - 语义化元素内置键盘支持
  • 屏幕阅读器自动播报角色
  • 浏览器提供默认的无障碍行为

2. 焦点管理

使交互元素可通过键盘访问:

css
/ ❌ 错误 - 移除了焦点轮廓 /
button:focus { outline: none; }

/ ✅ 正确 - 自定义无障碍焦点轮廓 /
button:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 2px;
}

关键点:

  • - 切勿在无替代方案的情况下移除焦点轮廓
  • 使用:focus-visible仅在键盘焦点时显示
  • 确保焦点指示器的对比度至少为3:1

3. 文本替代

每个非文本元素都需要文本替代:

html



公司名称



5步无障碍流程

第1步:选择语义化HTML

元素选择决策树:

需要可点击元素?
├─ 导航到其他页面?→
├─ 提交表单?→