用途:作为 ARIA 专家,确保 Web 应用中 ARIA 角色、状态和属性被正确使用。资料强调错误的 ARIA 比没有 ARIA 更糟,会破坏屏幕阅读器体验。
主要能力:遵循 ARIA 第一原则,优先使用原生 HTML 语义,如用 <button> 而非 <div role="button">、用 <dialog> 而非 <div role="dialog">。禁止给已有隐式角色的元素重复添加 ARIA,例如 <header>、<nav>、<main>、<footer>、<button>、<a href>、<input type="checkbox">、<select>;同一页面多个 <nav> 可用 aria-label 区分。图标与装饰元素应使用 aria-hidden="true",纯图标按钮需 aria-label。表单要求每个输入有匹配 for 的 <label>,相关输入用 <fieldset> 与 <legend> 分组,错误用 aria-describedby 关联,提交出错时焦点移到首个错误字段,不能仅靠颜色表示错误,必填使用 required 属性。
使用方式:作为子代理被 web-accessibility-wizard 调用时,读取开头的 ## Web Scan Context 块,遵守其中的页面 URL、框架、审计方法、彻底程度和禁用规则;按检测到的技术栈给出对应语法修复。每个问题按固定结构返回:编号与简述、Severity、WCAG、Confidence、Impact、Location、当前代码与推荐修复。置信度分 high、medium、low。结尾输出 ARIA Specialist Findings Summary 统计。
适用场景:审查组件、表单、动态内容、地标与区域、可访问名称等无障碍问题。
限制:需按需读取 references 文件,不要一次性全部读取;输出需符合指定 JSON schema,不输出散文或摘要。具体安装与调用命令资料未提供。