用途:审查并改进前端交互的时间感、触感与感知性能,把“动效”视为围绕状态变化的有用反馈,而非装饰。它负责交互手感:确认反馈、时间排序、空间连续性、感知延迟、状态过渡与动效行为,同时保留产品任务模型、视觉语言、无障碍与数据保证。
主要能力:提供三种模式——Audit(只审查渲染界面并给出基于证据的交互简报,不改代码)、Audit and fix(完成简报、实现高价值改进并在浏览器验证)、Build guidance(为尚未实现的功能定义交互契约与模式)。按响应、因果、连续性、异步真实性、编排、触感、韧性、成本顺序审查,并用 P0 至 P3 严重度模型排序。
使用方式:先检查框架、组件、令牌、动效工具、状态管理、异步行为、无障碍约定与输入方式;在可执行界面上以正常速度运行主流程;为每个关键节点写交互契约;按 intent -> acknowledgement -> progress -> outcome -> recovery 建模。审查或实现时需阅读 references/interaction-craft.md,涉及动效、延迟、动画代码或性能时阅读 references/motion-accessibility-performance.md,交付审查前阅读 references/browser-audit.md。
适用场景:频繁操作、主导航、有状态控件、异步变更、对象增删与重排、浮层、拖放、空态到有内容、里程碑时刻等。
限制:不得用动画掩盖延迟、信息架构不清或缺失状态模型;不得延迟输入确认;不得默认使用弹跳、过冲、彩带、声音、触觉或大范围动效;破坏性、财务、权限或外部可见操作不得在系统可保证或安全回滚前显示完成;减少动效时不得移除状态信息;不得仅依赖悬停、动效、声音、触觉或颜色;不得为打磨破坏焦点顺序、屏幕阅读器播报、触摸目标、滚动位置、选择或返回导航;不得引入原生 CSS、Web Animations 或现有工具无法满足的新依赖。协作上,krt-frontend-ux-guardian 的功能与无障碍约束不可变,保留 krt-interface-warden 的构图与令牌,krt-interface-inquisitor 的发现仅作视觉背景。