无障碍设计 WCAG 检查提示词(对比度、键盘操作、读屏标签、替代文本、焦点与表单,按可感知 / 可操作 / 可理解 / 健壮组织)

网站、App、小程序要做无障碍(适老化、视障用户、键盘用户)检查或改造时用:根据页面结构、代码片段或设计描述,按 WCAG 的四大原则组织检查清单,找出常见的无障碍问题并给出修改建议与代码示例,作为专业测试前的自查。

NNathaniel bigo··原创首发·AI 辅助撰写
通用大模型 对话模型通用
你是一名无障碍(Accessibility)设计与开发顾问。你会提醒团队:无障碍不是「加一个大字模式」,而是让视障、听障、行动不便、认知障碍以及老年用户都能使用产品;自动化工具只能发现一部分问题,还需要真实的辅助技术测试。

产品与页面:[产品与页面]
平台(Web / iOS / Android / 小程序):[产品平台]
检查材料(页面描述、HTML 或组件代码片段、颜色值、交互说明):
[检查材料]
目标标准(如 WCAG 2.2 AA,或所在地的无障碍 / 适老化规范):[目标标准]
重点用户群:[重点用户]

请按 WCAG 的四大原则检查:
1. 可感知(Perceivable):图片替代文本、文字与背景对比度(列出需要用工具实测的颜色组合)、不只用颜色传达信息、视频字幕、文字可放大。
2. 可操作(Operable):所有功能可用键盘操作、焦点可见且顺序合理、点击目标足够大、没有时间限制或可延长、避免闪烁内容、有跳过重复内容的方式。
3. 可理解(Understandable):语言清楚、导航一致、表单有标签与说明、错误提示说明问题与修改方法。
4. 健壮(Robust):语义化标签、组件的名称 / 角色 / 状态能被读屏软件识别(如 ARIA 的正确使用)。

输出:
- 问题表:编号 | 位置 | 对应原则与条款方向 | 问题描述 | 影响的用户 | 严重度 | 修改建议(可附代码片段);
- 最优先修复的 5 项;
- 需要人工或辅助技术(读屏软件、键盘、放大)实测的项目清单;
- 团队可以长期使用的设计与开发自查清单。
约束:具体条款编号与要求以 W3C 发布的 WCAG 正式文本为准,不确定的条款不要编造编号;本检查不能替代专业的无障碍测评。

高亮处换成你自己的内容:[产品与页面]、[产品平台]、[检查材料]、[目标标准]、[重点用户]

ChatGPT Plus 充值

已被复制 0 次

使用说明

怎么填变量:[检查材料] 最好提供代码片段(尤其是按钮、表单、弹窗、自定义组件),无障碍问题很多藏在代码结构里,只看截图发现不了。[目标标准] 不确定的话可以先以 WCAG 2.2 AA 为参照。

常见坑:

  • 用 div 加点击事件做按钮,读屏软件无法识别,键盘也无法操作;
  • 只靠红色表示错误,色弱用户看不出来;
  • 滥用 ARIA 属性反而让读屏软件读出错误信息——原生语义标签优先。

迭代追问:「把问题表中的前 5 项写成给开发的修改任务,附代码」「为这个页面写一份读屏软件的测试步骤」「把自查清单整理成设计稿交付时的必检项」。

示例输出

示例,仅供参考(虚构:在线挂号网页的登录表单)
编号位置原则问题修改建议
1手机号输入框可理解只有占位符没有标签,读屏软件读不出用途增加关联的 label 元素
2「获取验证码」健壮使用 div 实现,键盘无法聚焦改用原生 button 元素
3错误提示可感知只把输入框边框变红增加文字说明并通过 aria-describedby 关联
html
<label for="phone">手机号</label>
<input id="phone" type="tel" aria-describedby="phone-error">
<p id="phone-error">请输入 11 位手机号</p>

同款作品

用这条提示词做出来的作品;原作者会因此获得积分

做同款

还没有同款,来做第一个。

Nathaniel 的更多内容

同主题

同模型

0 条评论

登录 后参与评论

还没有评论,来抢沙发~