SuperAPI AI 工具集

ryux-edge-cases

设计与创作

查看项目

更新于 10-20 17:13

技能介绍

RYUX Edge cases 是一个面向用户体验交付的设计检查技能,归属于 RYUX 的 Group UX · Delivery Gate 范畴,标记为 EDGE CASES · RX-2.0,其级别定义在 ryux-core 中。它的核心主张是:只做好"正常路径"是不够的,需要对已构建的界面逐项梳理边界状态。

一、用途 该技能用于在交付前检查界面在数据、表单、网络、权限和系统五个方面的非正常情形,帮助团队避免只交付"填满的、顺利的"页面。

二、主要能力(检查清单)

  1. 数据:空、单项、多项、长内容、缺失字段、重复。
  2. 表单:无效、部分填写、失败、加载、未保存、过期。
  3. 网络:慢速、超时、离线、服务器失败、重试。
  4. 权限:只读、受限、不同角色(仅限产品中实际存在的角色)。
  5. 系统:会话过期、未授权、意外错误。

对于首次使用和零数据的情况,要求说明将会出现什么,并给出一个开始操作。对每个可能发生的状态,需明确用户看到什么、下一步能做什么。对产品中不可能发生的状态无需设计,但需在 Delivery Gate 中说明。

三、使用方式与规则 规则分为必需、偏好和情境性几类:

  • RX-EC-01 [必需] [硬性关卡] 关键状态必须存在:为可能慢、空或失败的数据视图与操作设计加载、空、错误和成功状态,不得只交付填满的正常路径页面。理由引用 Nielsen 启发式 1 和 9。检查方式为 audit_ui。
  • RX-EC-02 [必需] 错误需给出前进路径:失败时说明发生了什么、必要时说明原因,并给出下一步动作(重试、其他方法、联系),不得以一个只有"确定"按钮的错误结束。检查方式为 heuristic_eval H-09。
  • RX-EC-03 [偏好] 数据量、形态与长度:检查单项、多项、重复、缺失字段、长名称和长印尼语单词、以及如 Rp1.250.000.000 这样的大额数字;长列表需分页或虚拟化,长文本需换行或截断并可访问完整值。检查方式为 visual QA。
  • RX-EC-06 [情境性] 慢速、超时、离线、服务器失败:当界面依赖网络数据时,保留用户输入、显示带时间戳的缓存数据、提供重试,并清楚区分服务器失败与连接问题。不得显示无尽加载动画、空白屏或在请求失败时丢失输入。检查方式为 review。
  • RX-EC-07 [情境性] 角色、访问与会话:当产品存在角色、权限、只读模式或会话时,设计只读与受限状态(说明某操作为何不可用以及谁可以操作,使用实际存在的角色),会话过期时保留用户工作并在登录后返回原处。不得虚构角色、展示只有用户尝试后才失败的操作,或将用户丢到登录页而丢失进度。检查方式为 review。

四、证据来源 关于参考应用如何展示该流程的空、错误、离线与加载状态,可通过在查询中加入状态进行 search_screens 检索;若没有 ryux MCP,则需说明证据仅来自设计与标准本身。

五、硬性关卡 无论加载哪些技能,硬性关卡始终适用:不得虚构数字、人物、紧迫感、业务规则或术语;不得将占位内容作为最终内容交付;不得缺失关键状态。详见 ryux-core。

六、适用场景与限制 适用于构建数据视图、流程或任何与网络数据交互的界面时,作为交付前的 UX 检查。不覆盖错误文案的具体措辞(见 ryux-content)。