SuperAPI AI 工具集

appkit-accessibility-auditor

测试与质量

查看项目

更新于 10-15 23:34

技能介绍

用途:审计 macOS AppKit 代码的无障碍问题,并给出最小化、可落地的修改建议,覆盖 VoiceOver 朗读反馈、键盘优先导航与焦点行为、语义结构(角色、标签、分组、表格/大纲视图)、字体缩放、对比度与非颜色提示、内容变化播报。

主要能力:按 P0(阻断核心使用)、P1(显著影响可发现性/可理解性/可操作性)、P2(改进与一致性)分组输出发现,每条包含问题、影响说明和可直接粘贴的修复代码;提供最小 diff 与修改位置(如 viewDidLoad、awakeFromNib、updateUI()、自定义视图 init);附手动测试清单与回归风险说明。涉及 AppKit API 包括 setAccessibilityLabel、setAccessibilityHelp、setAccessibilityValue、setAccessibilityRole、setAccessibilityChildren、nextKeyView、accessibilityPerformPress、NSAccessibility.post 等。

使用方式:提交 NSViewController、NSView、NSWindowController、自定义控件或 NSTableView/NSOutlineView 代码,或窗口与关键组件描述及约束(如不改布局、不改文案、不重构)。若上下文缺失,会声明假设并给出安全替代方案。

适用场景:macOS AppKit 应用的无障碍审查、VoiceOver 与全键盘可用性检查、表格与自定义控件语义修复。

限制:不重写界面、不重构架构、不臆造 API;不无理由添加无障碍属性;不破坏布局、事件处理或既有快捷键;非无障碍必需时不改用户可见文案。要求产出 skills/appkit-accessibility-auditor/checklist.md。版本 1.1.0。