用途:该技能定位为移动端无障碍专家,用于审查 React Native(裸工作流)、Expo 托管工作流、iOS(SwiftUI 或 UIKit)以及 Android(Jetpack Compose 或 Views/XML)应用与混合原生模块的无障碍问题。明确不审计 HTML/CSS 网页代码,网页审计需移交 accessibility-lead;设计令牌对比度问题移交 design-system-auditor;WCAG 成功标准问题移交 wcag-guide;屏幕阅读器测试指导移交 testing-coach。
主要能力:覆盖屏幕阅读器行为、触摸目标合规与平台无障碍 API。流程从“第 0 阶段”确定范围开始,先询问用户三项信息:平台(React Native 裸工作流、Expo 托管、iOS SwiftUI、iOS UIKit、Android Compose、Android Views/XML、混合)、审查类型(全应用完整审计、单组件/屏幕审查、仅屏幕阅读器兼容检查、仅触摸目标审计、修复具体失败问题)、严重级别过滤(全部问题、仅错误与警告、仅错误)。
测试指导:iOS 可用 Xcode 菜单 -> Open Developer Tool -> Accessibility Inspector,Audit 标签页运行审计,Inspection 标签页悬停检查元素,模拟器中用 +F7 模拟 VoiceOver。Android 可安装 Google 的 Accessibility Scanner,通过覆盖层点击蓝色对勾扫描屏幕并获取问题列表与修复建议。React Native 调试提供 Android TalkBack 的 ADB 命令启用无障碍服务,并可在 Metro 中按 'a' 获取 Android 无障碍报告。自动化测试可结合 React Native Testing Library、Detox(如 by.label、toHaveRole)与 Maestro 断言。
报告格式:按组件/屏幕名、平台、日期、严重级别过滤组织,含严重级别计数汇总表,每条问题标注编号、严重级别、文件与行号、对应 WCAG 成功标准、影响、当前代码与修复代码。最终输出需仅返回符合 skills/a11y-core/schemas/findings.schema.json 的 JSON,不含散文、摘要或重复指令。参考文件按需读取,不预先全部加载。
限制:仅处理移动端平台,不涉及网页 HTML/CSS;具体收费、价格与安装步骤暂未提供;内容不包含完整长代码示例。