SuperAPI AI 工具集

native-accessibility-performance

前端与建站

查看项目

更新于 10-15 17:27

技能介绍

用途:该技能面向 Expo/React Native 项目,用于排查和改动员效相关的无障碍与性能问题,涉及减少动态效果(reduced motion)、触感反馈(haptics)、UI 线程性能、帧压力、手势以及真机人工验证。它被设计为一个紧凑的路由加领域清单,仅在当前任务命中条件时再加载对应参考文件。

主要能力:提供分类决策边界与工作流。实施模式优先参考 native-motion-core;命令与设备验证门禁交给 native-validation;涉及 canvas/GPU 性能时加载 native-skia 或 native-three-r3f。工作流包括:检查平台、Expo SDK、动画引擎与无障碍设置归属;区分 UI 线程、JS 线程、布局与 GPU 工作;在保留功能性反馈的前提下加入减少动态效果或静态行为;在 iOS/Android 上验证或记录跳过的真机证明。

使用方式:先检查目标仓库已安装包的版本、框架/运行时版本、本地设计令牌、无障碍策略与现有动效模式,再编辑;API 细节以官方当前文档或包源码为准。需要时读取 references 下的减少动态效果与触感策略、原生性能审计、真机检查清单、手势反馈与晕动症、帧预算检测等文档;文档摘录类参考仅在需要上游确切措辞或 API 细节时加载。脚本提供审计 CLI: node scripts/audit.mjs doctor --root . --format json node scripts/audit.mjs scan --root . --format markdown node scripts/audit.mjs scan --root . --format json --output native-accessibility-performance-audit.json 脚本发现仅视为线索,改行为或上报前需对照当前代码核实。

注意事项:减少动态效果不应移除必要的进度、焦点、按下或错误反馈;触感是反馈,不能替代可见状态;逐帧的 React 状态更新会破坏原生动画性能。收尾前应运行仓库的聚焦验证命令、相关审计 CLI 及所需浏览器/设备人工证明,并报告已运行命令、已修问题、已跳过问题及原因与残余风险。具体支持版本、平台范围与效果未在资料中提供。