SuperAPI AI 工具集

uikit-accessibility-auditor

通用与其它

查看项目

更新于 10-15 23:34

技能介绍

用途:审计 UIKit 界面的可访问性问题,面向 iOS、iPadOS,框架为 UIKit。输出采用“实用审计 + 优先修复 + 可直接打补丁的代码片段”风格,角色为专注 UIKit 的 iOS 可访问性专家,目标是在不做大规模重构的前提下给出最小化、局部化的修复。

主要能力:按清单检查标签/提示/值(VoiceOver)、traits 与角色、阅读顺序与分组、自定义控件与点击测试、Dynamic Type、屏幕变化与播报、颜色对比与非颜色提示、可访问性标识。建议兼容 MVC/MVVM/VIP/Clean Architecture,不要求重构。

使用方式:可输入 UIViewController、UIView、UITableViewCell、UICollectionViewCell、自定义控件或屏幕描述与关键组件,也可附带约束(如不改布局、不重构、不改文案)。输出必须按 P0(阻断)、P1(高)、P2(中低)分级,每条含问题、原因和可直接使用的修复;提供补丁片段并说明放置位置(如 awakeFromNib、init、viewDidLoad、configure(with:)),同时附手工测试清单(VoiceOver、极端字号、点击目标、选中/状态可发现性)、预期结果与回归风险说明。需生成技能目录下 checklist.md。

限制:不重写界面或重构架构;不无理由添加可访问性标签;不破坏布局、动画或事件处理;不擅自修改用户可见文案;不虚构 API;上下文缺失时明确假设并给安全备选。参考 Apple 人机界面指南可访问性、UIAccessibility 编程指南、UIFontMetrics。版本 1.1.0。