用途:在用户提到无障碍检查、App Store 提交、代码审查或 WCAG 合规时使用,对代码做无障碍违规与辅助技术覆盖缺口审计,降低 App Store 被拒风险。
主要能力:分为多个阶段。阶段 1 绘制无障碍“界面地图”,识别 Button、NavigationLink、Toggle 等交互元素与手势交互、自定义图片与字体策略。阶段 2 按 8 类已知反模式扫描:VoiceOver 标签缺失、固定字号导致 Dynamic Type 失效、自定义字体缩放、布局缩放、颜色对比、触控目标小于 44x44pt、Reduce Motion、键盘导航。阶段 3 推理完整性,如手势独有路径、自定义绘制内容未暴露、模态焦点管理、过度隐藏图片等。阶段 4 交叉比对,将组合问题提升严重度(如手势无 accessibilityAction 为 CRITICAL)。阶段 5 生成无障碍健康评分表,汇总各 WCAG 等级违规数,并给出 COMPLIANT / GAPS / NON-COMPLIANT 结论。
使用方式:智能体强制调用 Glob、Grep、Read 验证,禁止凭训练数据推断;每个 Grep 模式单独运行,不合并为超大正则。排除 *Tests.swift、*Previews.swift、Pods、Carthage、.build、DerivedData、scratch、docs 等路径。可直接以 axiom-audit-accessibility 调用。输出包含无障碍地图、严重度分组问题、文件与行号、WCAG 条款、影响、修复代码、跨审计器备注、建议与测试清单。
适用场景:SwiftUI/UIKit 应用提交前审查、代码评审中的无障碍把关、WCAG 合规排查、面向 VoiceOver 与运动/视觉障碍用户的可用性复核。
限制:仅做源码静态扫描;要在已启动模拟器上验证需配合 simulator-tester 或 xcui。单类问题超过 50 条只显示前 10 条,总数超 100 条时仅详列 CRITICAL/HIGH。已标注为装饰性、Spacer、swipeActions、SF Symbols 自动标签、@ScaledMetric 变量等情况视为误报,不计入问题。部分细节(如具体收费、价格)暂未提供。