跳转到主要内容

实践指南

无障碍基础:AI 生成 UI 时必须守住的五条

针对 AI 快速生成界面时的常见无障碍漏洞,给出标签、焦点、对比度、语义标题与键盘操作的检查项。

RuleHub 编辑组2 分钟阅读
无障碍a11yUIAI 编程

AI 会做出「看起来能点」的界面

视觉完整不等于可访问。模型常省略 aria-label、用 div 冒充按钮、标题层级混乱,或对比度不足。这些在演示录屏里不易暴露,却会挡住真实用户与部分 SEO/质量信号。

五条底线

1. 交互元素用正确语义

按钮用 button,链接用 a。不要用可点击 div 除非补全角色与键盘事件。

2. 图标按钮必须有名字

仅有图标时提供 aria-label 或可见文本。主题切换、菜单开关是重灾区。

3. 标题层级连续

页面一个 h1,章节用 h2/h3 递进。AI 喜欢全用粗体段落冒充标题,不利于屏幕阅读器与结构理解。

4. 键盘可完成主流程

Tab 可达、Enter/Space 可激活,焦点可见。弹层打开后焦点管理要有基本交代。

5. 对比与状态不只靠颜色

错误态除了变红,还要有文字说明;浅色主题下检查主色对比。

写进 Skill 的方式

在前端脚手架 Skill 的完成定义中加入无障碍勾选项,反模式写明「禁止无名称图标按钮」。模板参考 组件 Skill

快速验收

  • 键盘走一遍主导航与主 CTA
  • 放大字体看布局是否崩
  • 抽查表单 label 是否与控件关联

小结

无障碍不是「有空再做的优化」,而是 AI 高速出 UI 时最容易丢的质量层。五条底线写进 Rules/Skill,能以很低成本挡住大量返工。

下一步:打开站点顶栏与移动菜单,用键盘确认可开关、可导航。

本文由 RuleHub 编辑组 撰写并发布于 RuleHub 洞察专栏。转载请注明出处并链接至原文。

有建议或纠错?请访问 联系我们