前端无障碍设计助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1d1b34c2/accessibility-v2。
技能介绍
要解决的问题
很多前端页面在鼠标操作下可用,但对键盘用户、屏幕阅读器用户或弱视用户仍然不可用:链接和按钮没有语义、表单缺少 label 关联、动态状态没有 aria-live、焦点不可见、对比度不足。这些问题通常散落在组件细节里,人工检查容易遗漏。
技能如何工作
该技能把常见前端无障碍检查整理成可执行的审计清单:
- 语义化 HTML:检查链接、按钮、表单、标题层级是否符合
HTML语义。 - 键盘导航:关注焦点顺序、焦点可见性、可访问快捷键和键盘事件处理。
- 屏幕阅读器:核对
aria-label、aria-describedby、图像描述、实时区域等标签是否正确。 - 视觉可访问性:检查色彩对比度、最小字体尺寸和触摸目标尺寸。
它会先定位组件类型,再按场景选择对应规则,最后输出可整改的问题点与检查项,而不是只给出笼统结论。
适用边界
它适合前端页面、Web 组件和移动端 H5 的无障碍审查;不适用于原生 App 全量系统级辅助功能适配。对于复杂 ARIA 模式,如自定义 combobox、grid、dialog,需要结合具体交互状态再人工复核。
使用场景
- 上线前审查 Web 表单,定位缺少 `label` 关联与按钮语义的输入项。
- 重构复杂组件时梳理焦点顺序、焦点可见性和键盘事件,避免 Tab 顺序错乱。
- 接入屏幕阅读器后验证 ARIA 标签、图像描述和动态内容实时区域是否生效。
- 检查页面色彩对比度、字体大小和触摸目标尺寸,确认弱视用户可辨认。
适合人员
- 负责 Web 组件库的前端工程师,需要为弹层、下拉框补充可访问性实现。
- 负责 H5 页面上线验收的前端负责人,需要在发布前完成无障碍检查清单。
- 负责表单系统的前端工程师,需要定位输入控件与 `label` 关联缺失。
- 负责无障碍体验的前端 QA,需要按键盘、屏幕阅读器、视觉维度复测页面。