用途:对 Apple 平台界面源码做 VoiceOver 无障碍审计,判断元素是否会被正确朗读与导航。支持 iOS、iPadOS、macOS、tvOS、watchOS、visionOS,覆盖 SwiftUI、UIKit、AppKit。结论只输出 PASS 或 FAIL,不使用警告一类措辞。
主要能力:按标准逐项检查,包括交互元素与有意义图片是否缺少 accessibility label;标签是否为文件路径、URL、camelCase/snake_case 标识符、UUID 或无意义重复;自定义交互视图是否缺少正确 traits(Button、Link、Header、Adjustable 为可致 FAIL 项,另有 Selected、StartsMediaSession、SearchField、TabBar、StaticText、UpdatesFrequently、Image 等建议项);图片是否既无标签也未标为装饰;UIKit/AppKit 自定义视图在加手势或重写触摸方法后是否设置 isAccessibilityElement。还会给出元素分组、自定义操作与阅读顺序方面的建议,但明确不影响结论。
使用方式:读取当前源文件,列出交互元素、图片与自定义视图,逐项套用上述准则判定,报告通过/不通过元素及行号,并引用真实视图名、修饰符名和行号给出修复建议。可参考 swiftui-patterns.md、uikit-patterns.md、appkit-patterns.md、platform-considerations.md 等参考文档。
限制:以源码模式检测为准,无法确定某元素是否交互或装饰时列入假设并倾向标记;若无障碍配置分散在扩展或外观代理等其他文件,需在假设中说明。文件内无可审计元素时报告 PASS 并附说明。具体触发条件与命令未在资料中提供。