用途:审计现有界面是否尊重用户主动选择的系统偏好,即无障碍设置。它关注的是界面能否正确检测并响应这些偏好,而非一般性的可用性检查。
主要能力:按偏好逐项测试并记录失败点。动态偏好方面,开启 prefers-reduced-motion 后遍历整个界面,记录仍在播放的动画、仍滑动或淡入的过渡、仍生效的视差效果、未停止的自动播放视频或轮播,以及无功能意义的动态。对比度与颜色方面,开启 prefers-contrast(more)与 forced-colors 模式,记录变得不可见或难以区分的元素、消失的焦点指示、失去边框的交互元素、仅靠颜色表达而失效的状态指示,以及无法阅读的图表或可视化。配色方案方面,在浅色与深色模式间切换,记录某一模式下不可读的内容、不适配的图片或图标、与主题冲突的硬编码颜色,以及仅出现在某一模式的对比度问题。文字缩放与缩放方面,在 200% 浏览器缩放和系统最大字号下,记录溢出或被裁剪的文字、断裂或重叠的布局、出现的横向滚动、截断内容的固定高度容器,以及无法触达的交互元素。组合测试方面,测试深色模式+高对比度+减少动态、200% 缩放+大系统字号、强制颜色+减少动态等真实组合,记录仅在组合下出现的失败。
使用方式:该技能会串联 user-preference-respect、colour-independence、responsive-accessibility 等技能执行上述步骤。资料未提供具体安装命令或调用方式。
输出:一份审计报告,包含摘要(哪些偏好被尊重、哪些被忽略)、逐项发现、组合失败,以及按严重程度和受影响用户数排序的修复清单。严重程度定义为:Critical 表示偏好被完全忽略并造成伤害或阻断访问;Major 表示偏好被部分尊重但仍有明显缺口;Minor 表示偏好基本被尊重但边缘情况需修复。
适用场景:面向已有界面的无障碍偏好合规审计。限制:资料未说明支持的平台、框架或自动化程度,也未提供价格与许可信息。