SuperAPI AI 工具集

accessibility

通用与其它

查看项目

更新于 10-16 00:20

技能介绍

用途:对 Flutter 组件做 WCAG 2.2 无障碍审计与修复,支持 A、AA、AA+选定 AAA、AAA 级别,覆盖 iOS、Android、Web、macOS、Windows、Linux 六个平台。

主要能力:按七个类别检查——语义与屏幕阅读器、触控目标与拖拽替代、焦点与键盘导航、颜色对比度、文字缩放、动画与动效、表单与认证与帮助。每条发现需给出 WCAG 条款编号与名称、级别与版本、CRITICAL/MAJOR/MINOR 严重度,以及前后对照的 Dart 代码修复。

使用方式:分四阶段。阶段一用 AskUserQuestion 询问目标 WCAG 级别;阶段二询问目标平台并加载对应 references/platforms/ 文件;阶段三执行审计并输出报告;阶段四询问修复范围(全部、仅严重+重要、仅严重、指定条目),应用修复后写测试防回归。宿主无 AskUserQuestion 时改用等价提问工具或纯文本编号提问。

关键规则:Image 需 semanticLabel 或 Semantics 包裹,装饰图用 excludeFromSemantics: true;点击目标不用裸 GestureDetector,改用 InkWell、ElevatedButton、TextButton、IconButton;AA 最小目标 24x24 CSS px,VGV 建议 48x48 dp,AAA 为 44 dp;拖拽功能需同屏非拖拽替代;焦点不得被遮挡;颜色不可作唯一区分;动画需遵循 MediaQuery.disableAnimations;仅图标按钮需 Tooltip 或 Semantics(label:);非装饰内容禁用 ExcludeSemantics;固定高度容器不得包裹 Text;Cupertino 组件需 Semantics 包裹;结构化个人数据 TextField 需 autofillHints;异步状态变化需 liveRegion 或 SemanticsService.announce。

限制:无法仅凭代码判断的项(如无颜色值的对比度、无运行应用的阅读顺序)列入 Out of Scope,不作为发现。资料未提供具体价格、平台支持范围之外的信息。