用途:fixing-accessibility 是一个无障碍审计与修复工作流技能,用于检查并修复 HTML 界面中的可访问性问题,包括 ARIA 标签、键盘导航、焦点与对话框行为、语义、表单与错误提示、状态播报、对比度、媒体与动效等。
主要能力:按优先级给出规则分类,1 可访问名称(critical)、2 键盘访问(critical)、3 焦点与对话框(critical)、4 语义(high)、5 表单与错误(high)、6 播报(medium-high)、7 对比度与状态(medium)、8 媒体与动效(low-medium)、9 工具边界(critical)。常见修复包括:仅图标按钮添加 aria-label 并将装饰性图标设为 aria-hidden;用原生 button 替代带 onclick 的 div;表单错误通过 aria-describedby 关联并设置 aria-invalid。
使用方式:在对话中应用 /fixing-accessibility 约束当前 UI 工作;或使用 /fixing-accessibility <file> 审查指定文件,报告违规片段、原因和具体修复建议。也可通过 @fixing-accessibility 调用上游工作流,先读取 metadata.json 与 ORIGIN.md 确认来源,再按需加载会改变结果的参考、示例或脚本。
适用场景:添加或修改按钮、链接、输入框、菜单、对话框、标签页、下拉框;构建表单、校验、错误状态与辅助文本;实现键盘快捷键或自定义交互;处理焦点状态、焦点陷阱或模态行为;渲染仅图标控件;添加仅悬停交互或隐藏内容。
限制:仅在任务明确匹配上述范围时使用;输出不能替代特定环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。优先最小化改动,不重构无关代码,不在原生语义已足够时添加 aria,不擅自迁移 UI 库。资料中未提供具体安装命令、收费或平台信息。