用途:让界面适应真实环境而非理想演示,适用于准备上线的 UI 加固工作。
使用方式:先建立契约,明确目标路径与主要任务、来源与目标使用场景、支持的设备/浏览器/平台/输入方式、真实数据范围与内容极端值、已知的网络与鉴权/权限/并发行为、本地化与无障碍要求,以及可测量的性能症状。优先从代码仓库和现有测试推断,不臆造后端行为或支持环境。再根据情况阅读 references/resilience-matrix.md,若涉及设备、视口、输入、平台或交付上下文变化则读 references/adaptation-patterns.md,若涉及性能则读 references/performance-diagnostics.md。
主要能力:构建风险矩阵,优先覆盖高频或高价值路径、破坏性/财务/隐私/不可逆操作、未保存内容、弱网与鉴权边界、大体积或不可信内容、键盘与辅助技术和移动端路径;区分需实现、需产品澄清、需明确告知不支持、需测量的行为。实现内容与数据(空/单项/典型/最大/超预期状态,长短、缺失、多行、emoji、CJK、双向文本,避免假设英文的固定尺寸);失败与恢复(加载、超时、离线、校验、鉴权、权限、限流、服务端错误状态,保留草稿、防重复提交、处理过期响应与乐观回滚、可重试与撤销);适配与输入(结构适配而非缩放,支持窄/中/宽/缩放/文字放大,去除仅悬停依赖,保持顺序一致,按能力检测);本地化(完整可翻译消息、区域格式、逻辑 CSS 属性、测试扩展与 RTL);校验与信任边界;性能(先测量再优化,定位瓶颈,避免臆测优化,同环境对比)。验证时补充最小测试并覆盖无障碍、响应式、本地化与性能回归。
限制:不改变产品策略或前端授权;不随意加入分析、存储、重试或依赖;不宣称未验证的支持;不在小屏隐藏功能;不以可访问性换性能;视觉重设计不在范围内。