用途:为 iOS/tvOS 无障碍实现提供判断依据,而非基础 API 教学。它针对 VoiceOver 元素分组、标签与提示取舍、Dynamic Type 布局策略、减弱动态效果响应以及 WCAG AA 合规权衡给出决策树与示例。
主要能力:提供元素分组策略(逻辑相关内容用 .accessibilityElement(children: .combine) 合并;各部分可独立操作则保持分离;容器多操作时合并并配 .accessibilityAction);标签与提示分工(标签说明元素是什么,提示说明激活后发生什么,值表示当前状态,traits 表示控件行为);Dynamic Type 布局(简单横排保持水平,复杂横排在大字号下改纵向,固定高度单元格改为自适应);减弱动态效果(转场改为即时或淡入淡出,加载指示静态化,不自动播放视频,禁用视差)。还包含可访问卡片、自适应布局、动效安全包装、可访问表单等模式,以及 WCAG AA 对照表、traits 与焦点通知速查、常见反模式清单。
使用方式:作为技能加载后,在编写或审查 SwiftUI 无障碍代码时参考其决策树与示例,例如为图标按钮补 .accessibilityLabel、用 .font(.body) 替代固定字号、用 @Environment(.accessibilityReduceMotion) 判断动效。
适用场景:iOS/tvOS 应用的无障碍开发与代码评审,尤其是 VoiceOver 朗读体验、大字号适配与动效敏感用户场景。
限制:资料聚焦 SwiftUI 与 Apple 平台,未提供其他平台方案;未说明安装命令、收费、价格或效果数据,这些暂未提供。