信息自适应设计规范
面向设计师与工程师:让用户在当前任务中看到足够且相关的信息,在信息变化之后仍然找得到、看得懂、做得成。
6 条原则 · 24 条规则 · 必须 21 · 应当 3
目录
面向设计师与工程师:让用户在当前任务中看到足够且相关的信息,在信息变化之后仍然找得到、看得懂、做得成。
本规范包含六条原则与 24 条规则,配套 Design Token 和 参考来源。条款是本项目的设计要求;外部来源的事实与项目推导分别说明,不宣称已经取得产品验证。
1. 范围与定义
信息自适应设计:界面根据当前任务、用户明确偏好、操作上下文与系统状态,调整信息的选择、详略、顺序、表现形式和出现时机,同时保持必要内容可见、变化可理解、用户可控制。
本规范适用于任务面板、结果列表、仪表盘、编辑工具、详情页和 Agent 工作界面等信息密集场景。自适应既可以由明确规则实现,也可以使用模型推断;是否使用 AI 不改变规范要求。
信息详略与视觉密度分别建模。 详略决定字段、解释和证据的多少;密度决定间距、行高等排布。同样详细的信息可以采用舒适布局,摘要模式也不要求缩小字体。
本规范不把“显示较少”当作默认目标。比较、核对、排错可能需要增加信息;是否适配成功,要看任务效果及变化成本。
2. 六条原则
| 原则 | 规范对象 | 设计方向 | 规则 |
|---|---|---|---|
| A1 适配有依据 | 适配输入与决策范围 | 根据有效的任务与上下文作决定,区分事实、偏好和推断 | A1-1~A1-4 |
| A2 信息保完整 | 内容选择与表达 | 允许减少默认展示,保留理解与行动所需的语义和入口 | A2-1~A2-4 |
| A3 变化保连续 | 更新时机与位置 | 控制变化的范围和频率,保护阅读、定位和输入 | A3-1~A3-4 |
| A4 用户能控制 | 用户与系统的决定权 | 明确选择可生效、可保持、可撤销 | A4-1~A4-4 |
| A5 呈现可理解 | 变化解释与访问方式 | 让用户理解当前视图,并通过可用的方式访问内容 | A5-1~A5-4 |
| A6 效果可验证 | 评估与失败恢复 | 与稳定基线比较,验证收益,并保留可用的回退形态 | A6-1~A6-4 |
每条规则按直接约束的对象归入一条原则;一个场景可以同时受到多条规则约束。该划分便于责任分工,不声称已经证明互斥穷尽。
2.1 约束词与条款读法
- 必须/禁止/不得:本规范的硬约束。
- 应当/不应当:默认遵循;偏离时记录理由、替代做法与验证结果,无需额外设立审批环节。
- 可以:可选实现,不增加义务。
判定以正文中的独立义务子句为单位:无约束词的陈述句承接所在规则标题的强度;显式标注约束词的子句按其自身强度判定——【应当】规则内的「必须/不得/禁止」子句仍是硬要求,规则标题与速查表的强度标注不替代子句约束力。表达禁止行为一律用「不得」,「不能」只用于事实或能力陈述,不表达义务。示例、设计应用与反例用于揭示要求与失败路径,不新增义务。
“规则”段规定要求,“适用”限定范围;验证示例和反例帮助理解,不另行增加要求。来源链接表明参考关系,不表示来源逐字规定了本条。硬约束的配置冲突须先消解,不得依靠 Token 的覆盖顺序绕过。
3. 规则详解
A1 适配有依据
A1-1任务与适配对象明确必须
适用任何自动选择、精简、突出或重排信息的场景。
规则每项适配必须明确服务的任务、可调整的信息单元、允许的变化维度与触发事件。禁止只用“更智能”“更简洁”作为适配依据。用户正在比较、检查或恢复任务时,系统必须保留这些活动必需的信息。
验收证据用户侧——用户能说出适配帮助完成的任务;实现侧——任务、区域、触发与允许变化维度均有定义。
成对反例做不到——因停留短就减少字段;做过头——每张卡片都要求先选模式。
验证示例同一结果列表切换浏览与比较任务,检查比较字段是否按约定出现,选中的对象是否仍在比较集合中。
A1-2区分事实、偏好与推断必须
适用使用行为历史、任务信号或模型判断的适配。
规则适配输入必须标明来源与作用范围,分别处理当前任务事实、明确偏好和推断结果。当前明确任务与其范围内的用户选择优先于历史推断。行为频率可以影响推荐,不得单独作为永久减少功能或解释的依据。使用点击等行为反馈作推断时,必须区分未展示、未进入视口、加载失败和已展示未点击;不得把用户没有机会看到的内容判为不感兴趣。
验收证据用户侧——明确选择生效,陌生任务仍有解释;实现侧——事实、偏好、推断及未曝光事件可区分。
成对反例做不到——未点击即永久隐藏;做过头——每次浏览都追问用户意图。
验证示例经常使用产品的人首次进入陌生任务时仍能获取说明;选择“始终显示详情”后,使用频率不再触发自动收起。
A1-3未知与过期信号有回退必须
适用信号可能缺失、延迟、冲突或过期的自动适配。
规则产品必须为所用信号定义有效条件及失效行为。无法可靠判断时,回到标准呈现或保留仍有效的当前呈现;不得把未知当成“不需要”。若依据模型置信度触发变化,必须验证该分数与实际错误的关系,不得把模型自报置信度直接解释为准确率。
验收证据用户侧——信号不可用时仍能完成任务;实现侧——注入缺失、冲突和过期输入后得到确定回退。
成对反例做不到——未知被当作无需求;做过头——任何不确定都阻止打开页面。
验证示例关闭历史数据、延迟任务状态、返回相互冲突的预测,检查必要信息仍然可见、界面仍可使用。
边界不规定全产品统一的置信度百分比或有效时长;按信号和后果验证。
A1-4适配不改变权限与业务语义必须
适用按角色、场所、共享状态或个性化信息调整界面。
规则系统必须先应用权限与内容可见范围,再在允许的内容中适配。摘要、搜索、解释与“显示全部”入口均不得绕过权限。用户偏好只能在允许范围内生效;收起信息不得被解释为删除、处理完成或取消任务。只使用当前适配所需且获准使用的信号,不得为普通信息精简默认建立敏感画像。
验收证据用户侧——无权内容不可通过摘要或恢复取得;实现侧——权限过滤覆盖缓存、搜索和完整详情。
成对反例做不到——固定字段绕过撤权;做过头——拒绝一个字段便清空全部授权内容。
验证示例权限被撤销后,已固定字段和恢复历史视图均不能重新展示受限内容;折叠任务不改变其执行状态。
A2 信息保完整
A2-1必要信息不被预算裁掉必须
适用摘要、折叠、截断、预览或信息排序。
规则产品必须按当前任务定义必要内容,包括对象身份、关键状态、影响当前决定的异常、操作后果和必要条件。必要内容不得仅因条数、行数或密度预算被隐藏。空间不足时必须调整容器、提供专用详情路径,或让相关操作先进入充分告知的步骤;不得在缺少判断依据时直接要求确认。
验收证据用户侧——关键异常和行动后果可发现;实现侧——必要集合不受普通数量预算裁切。
成对反例做不到——第四条异常被三条上限截掉;做过头——把所有字段都标成必要。
验证示例预览上限为三条时插入第四条关键异常,检查异常仍进入可见的必要区域;批量异常可以聚合,但必须准确呈现数量、影响与访问入口。
参考R03。
A2-2详略层级有内容定义必须
适用同一信息单元提供多种详略形态。
规则每种形态必须定义包含的字段与缺省行为。细化同一对象时必须保留其身份、主结论及限定条件;禁止把信息层级简单实现为任意字数截断。任务阶段改变可以替换相关模块,但不得使尚未解决的问题与未完成输入丢失。辅助解释与视觉间距分别配置。
验收证据用户侧——逐层展开含义一致;实现侧——模式字段集合有定义且保留限定条件。
成对反例做不到——机械截字改变结论;做过头——所有模式展示全部解释。
验证示例对同一对象逐层展开,检查数值单位、统计范围、时间和结论限定是否一致;检查“详细+舒适布局”是否可成立。
反例摘要写“执行成功”,详情才说明部分失败;所谓专家模式只是字体更小。
A2-3省略内容可发现可到达必须
适用将用户有权访问的内容移出默认视图。
规则必须提供含义明确的访问入口,说明会出现何种内容。若显示数量,必须准确区分已加载、当前筛选与总量;总量未知时不得伪造精确计数。自适应省略不得使内容从产品承诺的搜索或完整详情路径中消失。
验收证据用户侧——找到收起内容及加载失败后的重试;实现侧——入口、权限和计数口径与真实数据一致。
成对反例做不到——更多入口失效却显示没有更多;做过头——每个次要字段占一个常驻按钮。
验证示例用户在不熟悉页面的情况下找到被收起的字段;加载失败时入口说明失败与重试,而非呈现“没有更多”。
参考R04。
A2-4表达转换保留可核对含义必须
适用表格转图表、数值转文字、明细转摘要,或使用生成内容。
规则转换必须保留任务相关的单位、范围、时间、来源与不确定性,不得因简化改变结论。计算、比较或精确确认需要原值时,必须提供可访问的原值。生成摘要必须绑定可追溯的输入快照;无法保持关键含义时使用已验证模板或原始内容回退。
验收证据用户侧——能核对原值并识别不确定性;实现侧——摘要与原值来自同一有效输入快照。
成对反例做不到——部分失败总结成成功;做过头——任何摘要都重复整份原文。
验证示例含缺失值、负值、部分失败和过期数据的内容转换后,不被表述成完整、正常、最新的结果。
参考R01、R02支持表达适配的方向;生成摘要的输入一致性与回退约束为本规范推导。
A3 变化保连续
A3-1交互进行时保护操作对象必须
适用编辑、选择、拖动、按压或使用菜单期间发生更新。
规则自动更新不得替换正在操作的目标,不得清除输入、组合输入状态或选中集合。影响目标位置的更新必须延后到交互边界,或采用不移动目标的方式。紧急业务变化确需终止操作时,必须明确失效原因并保留可恢复的输入;不得让原点击落到另一个动作上。
验收证据用户侧——输入与选中对象保留,无误触;实现侧——组合输入、按压、拖动中注入异步更新。
成对反例做不到——旧位置的新按钮接收原点击;做过头——保护输入时连撤权也排队。
验证示例输入中文、按住按钮、选择多行时注入更新,检查内容保留且未误触其他操作。乱序场景:首次预测 A 延迟返回→用户手动固定→预测 B 返回→A 才晚到,最终只允许与最新有效选择一致的呈现;补测等待期间撤权、切换对象、开启减少动态效果,确认旧结果未复活且必要异常仍可达。
A3-2排序有稳定路径应当
适用按相关性或使用历史调整菜单、列表、卡片顺序。
规则应当保留稳定的导航与完整列表路径,优先使用固定推荐区域。用户指定的排序与固定位置必须被遵守;自动排序必须定义同分稳定顺序与重排时机。实时排名等确需动态重排的产品,应当让用户理解更新方式并提供适合阅读的暂停或快照方式(阅读暂停的契约要求见 A4-1)。
验收证据用户侧——稳定入口与手动排序可继续使用;实现侧——同分排序确定,明确排序不被预测覆盖。
成对反例做不到——每次刷新随机换位;做过头——需要排名的任务永不更新。
验证示例连续返回同一任务,主要操作仍可定位;新推荐不改变用户设置的按时间排序。
A3-3更新范围和频率有界必须
适用持续感知上下文或自动更新的页面。
规则产品必须定义更新边界、允许改变的区域和抑制来回切换的机制。连续信号在阈值附近波动时,采用稳定条件、滞回或合并更新等可验证方式。确需即时呈现的异常可以绕过普通节流,但不得绕过操作保护与内容约束。
适配决策与实际应用之间可能间隔任意长的等待(例如等到交互结束)。延后的适配在实际应用前必须复核当前对象、内容快照、权限、用户明确选择与策略是否仍然有效;已被更晚的决定取代、或已不再适用的结果不得应用。应当合并仅影响相同呈现目的的待更新,不重放过时的中间形态。每一种更新边界都必须定义其具体触发事件以及该事件始终不发生时的处置,防止必要更新无限等待。
验收证据用户侧——页面不反复切换,必要异常及时可知;实现侧——应用前复核并丢弃过时决定,队列可终止。
成对反例做不到——先发晚到结果覆盖新选择;做过头——把冷却时间用于阻挡紧急异常。
验证示例使输入信号反复跨过阈值,页面不会在摘要与详细之间持续跳动;检查等待中的更新在适当边界最终出现。
参考R05支持控制变化规模与频率;具体抑制机制为本规范推导。
A3-4更新后保留阅读与焦点位置必须
适用插入、收起、替换信息,或切换详略形态。
规则必须保留当前对象定位、合理的滚动锚点和逻辑焦点。聚焦内容因用户收起或业务失效而消失时,将焦点移至其触发控件或合理的后继位置。视觉顺序和程序化阅读顺序必须保持任务意义;不得无故回到页首或把焦点留在不可访问的元素上。
验收证据用户侧——展开收起后继续原阅读任务;实现侧——逻辑焦点与对象锚点保持有效。
成对反例做不到——焦点落入隐藏元素;做过头——每次普通数据刷新强制移动焦点。
验证示例分别以键盘和屏幕阅读器展开、收起及更新列表,能够继续当前任务。
参考R10;滚动锚点保护是本规范进一步的设计要求。
A4 用户能控制
A4-1支持查看与固定必须
适用系统自动减少或改变信息呈现。
规则用户必须能访问完整的授权内容,并能在适当范围内固定所需的详略、字段或排序。控制可以设在对象、视图或设置中,不要求每项信息旁放置开关。固定信息仍须正常接收业务数据更新;固定呈现不等于冻结事实。
后台数据刷新与眼前内容换页是两件事:前者是事实继续变化,后者是读者何时看到新内容。对存在自动更新、且用户需要阅读的区域(包括不作任何预测、只持续刷新指标的区域),产品必须定义阅读暂停契约,至少包含四项:
| 项 | 要求 |
|---|---|
| 暂停影响的呈现范围 | 哪些区域停止换新,哪些不受影响 |
| 数据时点标识 | 暂停期间显示的是哪一时刻的数据,须可被用户看到 |
| 恢复方式 | 由谁触发、恢复时读取当前有效数据,不得把旧快照标为最新 |
| 暂停期间仍必须生效的事件 | 权限撤销立即生效;必要异常以不误触且可感知的方式呈现 |
在适用 WCAG SC 2.2.2 的 Web 内容中,提供该准则允许的控制;采用其 essential 例外时,须针对该项活动记录理由,不得仅以"实时"命名取得例外。减少动态效果设置不替代阅读暂停——两者约束的不是同一件事。
验收证据用户侧——固定、暂停和恢复的效果可区分;实现侧——暂停期间后台事实与权限判定继续工作。
成对反例做不到——固定视图导致失败状态永不出现;做过头——每条数据都强制用户手动刷新。
验证示例固定某字段后跨任务返回,字段仍在约定范围内显示;该字段的新值仍更新。非预测式的自动刷新仪表盘可暂停阅读;焦点移开不强制恢复;暂停期间撤权后受限字段仍被隐藏;恢复后显示的是当前数据;essential 例外的适用性单独记录。
A4-2偏好作用域和持续期明确必须
适用记住用户的手动显示选择。
规则必须定义偏好作用于本次查看、某类视图、工作空间还是账号,以及何时失效。每项偏好必须绑定主体、目标维度、作用域标识与作用对象四项,缺一不可解析。较具体的明确选择优先于较广泛的默认偏好;同一作用域内以后一次明确选择为准。
"较具体优先"是原则,不是完整的优先关系:object 与 view_type 可能交叉而不嵌套(同一对象出现在多个视图、同一视图承载多个对象),本条不规定二者孰先。产品必须在配置契约处选定唯一确定的顺序并声明(见配套字典第 1.1 节);若支持"对象×视图"组合作用域,须明示该组合比两者单独命中都更具体。临时覆盖必须明确限定为当前查看。
修改较广作用域的偏好只更新该层;存在更具体的覆盖导致当前视图未发生变化时,必须向用户说明原因并提供取消该覆盖的入口,不得让用户看到"已保存"却无变化。同一作用域内的并发修改以服务端事件顺序或已声明的确定冲突规则裁决,不单靠多端本地时钟。一次临时展开不得静默成为永久画像,恢复默认不得删除业务内容。
使用持久行为推断时,必须让用户了解所用信息类别和用途,并提供停止使用及清除该范围内个性化依据的入口;清除结果必须如实反馈,不得把停止未来使用说成已删除全部历史记录。只接收建议的反馈与立即改变视图的控制必须分别说明生效范围与时点,不能用“已收到反馈”冒充“设置已生效”。
验收证据用户侧——理解选择范围,能清除个性化依据;实现侧——作用域冲突、持久化及清除回执可验证。
成对反例做不到——临时展开变成永久偏好;做过头——一次改设置清除所有业务内容。
验证示例检查刷新、重新登录、切换对象与工作空间后的偏好行为是否符合约定。另测五种交叉情形并确认各有唯一预期结果与可理解反馈:同一对象在两种视图、同一视图中的两个对象、对象偏好与视图类型偏好冲突、临时覆盖期间修改账号设置、退出临时会话后返回。
参考R08提供设置持续时间这一维度;R15支持反馈用途与生效预期的说明。作用域优先级和清除契约为本规范设计。
A4-3明显适配可撤销或恢复必须
适用系统自动重排、收起或切换用户已在使用的视图。
规则必须提供恢复先前呈现或标准呈现的路径,恢复时以当前有效权限和数据为准,不得复活已失效内容。用户撤销某类适配后,在其声明的作用域内不得立即自动重复该变化。
验收证据用户侧——恢复呈现后同类变化不立即重来;实现侧——恢复使用当前数据,抑制范围被执行。
成对反例做不到——恢复旧界面同时恢复旧权限;做过头——撤销一次就永久禁用所有适配。
验证示例撤销自动精简后,下一次相同信号不再收起;恢复显示没有把当前失败状态替换为历史成功状态。
A4-4自动适配可关闭必须
适用提供个性化、预测式信息适配的产品。
规则必须允许关闭该范围内的预测式呈现调整,关闭后保留可用的标准界面。正常业务状态刷新、权限变化与必要异常显示继续生效。关闭、恢复与固定等入口应当按用户理解组织,不要求用户掌握算法名称或配置每个内部字段。
验收证据用户侧——关闭预测后仍能完成任务;实现侧——预测开关不阻断事实、异常和权限更新。
成对反例做不到——开关存在但预测继续改变排序;做过头——关闭预测便停用业务刷新。
验证示例关闭预测适配后,任务仍可完成、异常仍可见;无需逐项关闭几十个组件开关。
参考R06。
A5 呈现可理解
A5-1解释明显变化的原因应当
适用自动变化明显影响用户对当前信息的理解。
规则应当用可理解且有事实依据的理由解释变化,例如“执行失败,已展开恢复操作”。普通数值刷新无需重复解释;渐变、间距等轻微变化无需弹提示。不得编造个性化原因,或向用户暴露没有解释价值的模型分数。采用本条推荐的解释方式时,须在配置中定义其策略;偏离该方式时引用理由、替代做法与验证记录即可,不因配置枚举缺少对应项而判为失败——但"不得编造原因"是硬约束,不随偏离而免除。
验收证据用户侧——理解明显变化,无提示轰炸;实现侧——解释来自实际命中依据。
成对反例做不到——编造因为你喜欢这种方式;做过头——每次数值变化弹窗说明。
验证示例用户能说明为何出现错误详情;日常更新不造成连续提示或播报。
A5-2显示范围与业务状态分别表达必须
适用摘要、筛选、聚合、推荐或部分加载的视图。
规则必须区分“只显示部分”与“只有这些”、“收起”与“处理完成”、“未知”与“没有异常”。显示简化范围的说明须贴近对应内容;计数无法确定时使用真实的非精确描述。禁止用视图呈现状态代替业务状态。
验收证据用户侧——分清部分显示、未知和处理完成;实现侧——加载量、筛选量与总量分别提供。
成对反例做不到——加载失败标成零结果;做过头——为每条记录重复整段范围声明。
验证示例收起十条任务记录后,用户不会误以为记录被删除或任务已完成。
A5-3所有形态均保持可访问必须
适用任何信息自适应组件。
规则每种形态都必须保留所需的语义结构、可访问名称、键盘操作与可读性。展开状态应当程序化表达——在适用无障碍标准的 Web 组件中,名称、角色、状态的可编程确定按该标准判定,本条的"应当"不降低其强度,也不得被用作绕过依据;适用的状态消息须能被辅助技术感知,同时避免高频无意义播报。不得以缩小文字、降低对比或仅靠颜色来完成信息精简。用户的减少动态效果等无障碍设置必须继续生效。
验收证据用户侧——各形态可用键盘和辅助技术完成任务;实现侧——语义、焦点、状态与用户设置均生效。
成对反例做不到——仅靠颜色或小字精简;做过头——把所有刷新都设为打断式播报。
验证示例以键盘、屏幕阅读器、大字号和减少动态效果设置完成同一任务;切换语言、长标签和从右向左阅读时,摘要仍保留单位、否定词和限定条件,展开控件仍可操作。
参考R10、R11。完整无障碍符合性仍按产品采用的标准验证。
A5-4表达方式允许按任务更正应当
适用系统选择图表、文字、表格或解释深度。
规则应当允许用户选择已支持且适合任务的替代表达,并保持同一数据范围。信息熟悉度与操作熟练度分别考虑,不因某人经常使用产品就永久移除帮助。切换入口应当以用户目标命名,如“查看数据表”,而非要求用户选择内部渲染器。
验收证据用户侧——能够切换适合核对的表达;实现侧——切换后对象、范围、单位与选择不丢失。
成对反例做不到——图转表后筛选悄悄重置;做过头——暴露几十种内部渲染选项。
验证示例熟练用户处理陌生指标时可获取解释;图表切至表格后筛选条件与对象选择保持。
A6 效果可验证
A6-1与稳定基线比较必须
适用引入或扩大信息自适应能力。
规则必须定义任务成功标准,并与可用的标准呈现比较。比较固定基线、用户手动选择与自动适配时,任务、人群与判读条件必须保持可比,理解、错误、恢复与变化负担分别记录。评估至少覆盖任务正确性、必要信息遗漏与寻找成本;自动变化还须覆盖误操作和恢复成本。未曝光、加载失败与已展示未点击分别统计;隐藏比例、点击率、停留时长不得单独作为适配成功的证据。评估必须包含首次使用、熟悉使用及辅助技术使用情境,并分别报告适用人群的结果,不得用总体平均收益掩盖特定人群的关键遗漏。使用历史反馈调节排序时,必须检查曝光变化造成的反馈偏差,保留完整内容的稳定到达路径。
验收证据用户侧——任务结果改善且寻找负担可接受;实现侧——按任务和人群对照基线记录收益与代价。
成对反例做不到——以点击率上涨代替正确率;做过头——为追求零展开把全部内容铺满。
验证示例对浏览、比较、执行和排错分别观察结果;短期速度提升不能掩盖关键遗漏增加。
参考R07、R08提供准确性、可预测性与定制复杂度方面的研究线索。
A6-2异常与交互组合进入验收必须
适用所有启用自动适配的组件。
规则必须覆盖信号缺失、过期、冲突、波动、内容超预算、权限变化,以及变化发生在阅读和输入期间的场景。详略、密度、任务阶段与无障碍设置的组合须检查;可以采用风险驱动的组合覆盖,不要求穷举无实际意义的笛卡尔积。
验收证据用户侧——异常组合下仍能继续任务;实现侧——覆盖真实能力组合并记录不适用理由。
成对反例做不到——只验收三个静态视觉稿;做过头——穷举无意义组合拖延有效修复。
验证示例按附录 B 记录各组件的通过、失败、不适用及其理由。
A6-3解析失败仍有可用界面必须
适用依赖策略、Token、远端模型或内容转换服务的呈现。
规则必须提供无需预测服务也可工作的标准形态。策略与 Token 不匹配、内容转换失败或远端不可用时,回退不得丢失业务内容与用户输入。用户固定偏好在仍合法、兼容时继续保留;不兼容时仅回退受影响部分并给出必要说明。
验收证据用户侧——服务失效后仍可阅读与操作;实现侧——局部故障回退保留输入、权限和合法偏好。
成对反例做不到——解析失败隐藏整个组件;做过头——一个可选值出错就重置整页。
验证示例使用未知模式、缺失 Token、模型超时和无法识别的配置启动页面,仍能完成核心任务。
A6-4决策可追溯,调参不放宽底线必须
适用上线运行、实验与配置迭代。
规则适配决策必须能够追溯到适用的生效规则、输入类别、选择的呈现及回退原因,记录采用必要最小范围,不默认保存完整个人内容。配置实验不得绕过必要信息、权限或输入保护。上线前定义回退条件,发现关键遗漏或误操作时能够停用问题策略。
验收证据用户侧——问题策略停止后标准视图可用;实现侧——最小决策记录可定位规则并验证停用。
成对反例做不到——记录很多日志却不能定位原因;做过头——为了追溯保存全部个人内容。
验证示例从一次错误收起定位生效规则与输入依据,不依赖重建个人全部行为历史;停用该规则后恢复标准呈现。
4. 信息单元与状态建模
4.1 每个信息单元的最小设计说明
| 项目 | 设计需要回答的问题 |
|---|---|
| 语义与身份 | 这是什么对象?哪项任务需要它? |
| 必要内容 | 哪些字段、后果与异常不能被普通显示预算省略? |
| 形态 | 摘要、标准、详细分别包含什么?不支持的形态如何回退? |
| 上下文 | 哪些任务状态或信号能够触发改变?有效期是什么? |
| 边界 | 哪些区域可变?何时更新?正在操作时怎么办? |
| 控制 | 用户能展开、固定和恢复什么?影响范围和持续期是什么? |
| 数据状态 | 加载、空、失败、过期、部分成功如何表达? |
| 回退 | 输入、服务或配置失效时还如何完成任务? |
这些说明可以存在于组件文档、状态图或代码契约中,无需重复创建独立表单。
4.2 分开维护的状态轴
| 轴 | 示例 | 不能混同 |
|---|---|---|
| 任务阶段 | 浏览/比较/执行/检查 | 执行不自动等于详细模式 |
| 信息详略 | summary/standard/detailed | 摘要不代表数据不完整或可以隐藏错误 |
| 视觉密度 | comfortable/compact | 紧凑不代表用户熟练 |
| 业务状态 | 待执行/进行中/成功/失败/未知 | 收起不代表完成 |
| 内容状态 | 加载/完整/部分/过期/不可用 | 无法加载不代表无内容 |
| 控制状态 | 自动/用户固定/预测适配关闭 | 固定显示不代表停止数据刷新 |
状态轴可以共同影响一个组件,但应有明确的组合规则。例如“执行失败+摘要+用户固定”仍须显示必要异常,其他说明保持摘要。
4.3 适配决定的生命周期
| 阶段 | 进入条件 | 退出与用户反馈 |
|---|---|---|
| 候选 | 获得有效上下文,命中决策规则 | 未改变界面,不宣称已应用 |
| 等待 | 候选影响正在操作或阅读的区域 | 保留当前呈现;必要时显示“有更新”,允许主动应用 |
| 应用 | 重新核对对象、输入快照、权限和明确选择仍有效 | 原子更新受影响区域;保持输入、逻辑焦点与必要信息 |
| 丢弃 | 已被新决定取代、对象切换或依据失效 | 不重放;如仍需适配,基于当前事实重新决策 |
| 用户恢复 | 用户撤销或改选 | 恢复呈现,读取当前有效事实,按声明范围抑制重复适配 |
| 回退 | 配置或服务不可用 | 可用的标准形态接替;保留能继续使用的偏好 |
阶段是运行事实,不是业务任务状态,也不是共享 Token。界面“已固定”的回执应当对应固定实际生效;保存失败时保留临时选择并说明未持久化。
4.4 贯穿案例:排查任务看板
- 用户进入看板浏览任务,默认标准呈现。必要内容为身份、状态、待处理事项和异常影响;普通预览数量只限制辅助记录。
- 用户开始比较两项任务,明确选择比较字段。历史浏览偏好不能隐藏比较字段;两项任务使用相同数据口径。
- 预测提出收起记录,此时用户正在输入中文。候选等待,输入和按钮位置保持;若任务失败,异常区域立即更新,但不移动按压中的操作目标。
- 用户选择“此视图始终显示详情”。待应用的收起候选失效;更晚返回的预测也必须服从此选择。界面说明固定范围,正常进度继续刷新。
- 用户暂停阅读,页面标出数据时点。后台继续接收事实,撤权立即隐藏受限字段,必要异常通过固定区域表达。恢复时读取当前数据,不逐条播放积压变化。
- 用户清除该视图偏好并关闭预测适配。标准呈现接替,内容和业务状态不回滚;预测服务故障也不妨碍排查。
上述过程是实现示例;验收同时观察是否保护了操作、是否让用户承担了过多开关和提示。
附录 A:同一宽度下的组件示例
以下为设计示例,不是业务字段的通用标准。
| 组件与场景 | 默认信息 | 按需信息 | 关键约束 |
|---|---|---|---|
| 任务卡片:浏览 | 名称、状态、负责人、下一步 | 步骤与记录 | 保持身份和主要操作位置 |
| 任务卡片:执行 | 当前步骤、进度、待用户处理事项 | 输入、输出与步骤记录 | 用户输入期间不重排 |
| 任务卡片:失败 | 失败位置、影响、恢复操作 | 日志与详细原因 | 异常不受普通预览条数限制 |
| 结果列表:浏览 | 主结果、任务相关摘要 | 次要字段 | 推荐区域不替代完整列表 |
| 结果列表:比较 | 同一口径的比较字段 | 补充解释 | 不丢失已选对象,不各自改变比较口径 |
| 详情面板:检查 | 原值、输入输出、依据与时间 | 历史记录 | 详略切换保留对象、权限与数据时点 |
附录 B:验收清单
| 场景 | 通过条件 | 对应规则 |
|---|---|---|
| 首次进入、没有用户历史 | 标准呈现可完成任务,没有猜测性缺省遗漏 | A1-2、A1-3、A6-3 |
| 推断与用户明确选择冲突 | 合法的明确选择生效 | A1-2、A4-2 |
| 必要异常数量超过预算 | 准确聚合或扩展呈现,不静默截掉 | A2-1、A5-2 |
| 连续信号来回波动 | 视图稳定且必要业务更新不被无限推迟 | A3-3 |
| 中文输入、拖动、批量选择中更新 | 输入、目标与选择保留,没有误操作 | A3-1 |
| 展开、收起或插入内容 | 阅读锚点及逻辑焦点可延续 | A3-4 |
| 用户撤销、固定、关闭自动适配 | 生效范围明确,相同适配不立即重来 | A4-1~A4-4 |
| 权限撤销后恢复旧视图 | 不恢复受限内容 | A1-4、A4-3 |
| 错误、部分结果、过期数据转成摘要 | 关键限定保留,原始依据可访问 | A2-4 |
| 键盘、屏幕阅读器、大字号、减少动态效果 | 各形态都可完成任务 | A5-3 |
| Token 缺失、服务超时、旧配置 | 受影响区域回退,核心任务仍可完成 | A6-3 |
| 与标准呈现比较 | 报告任务结果、遗漏、寻找与恢复成本 | A6-1 |
| 非预测式自动刷新区域 | 可暂停阅读;焦点移开不强制恢复;暂停期间撤权仍隐藏受限字段;恢复后是当前数据;essential 例外理由单独记录 | A4-1、A3-2 |
| 延迟返回的适配乱序到达 | 先发的旧结果不覆盖更晚的有效决定;等待期间撤权、切换对象后旧结果不复活 | A3-3、A4-3 |
| 对象与视图类型偏好交叉 | 五种交叉情形各有唯一预期结果,未变化时向用户说明原因并可取消覆盖 | A4-2 |
| 覆盖层省略行数字段 | 仍得到已继承的行数;只有显式的不限行策略才解除限制 | A2-2 |
| 四个能力档(仅标准视图/静态披露/自动详略/自动排序) | 每档都能得到完整合法的最小配置;无能力的字段记不适用 | A4-1~A4-4、A6-3 |
附录 C:论据与待验证项
来源事实、核验范围和成熟度见 reference.md。本规范未开展产品实测、用户实验或系统性文献综述。
需要在项目中验证:必要内容的划分、各模式字段范围、用户控制入口的理解、适配频率与稳定条件、具体信息预算,以及长期使用后的寻找与学习成本。所有示例数值与字段名都应视为可检验的设计提案。
附录 D:验收记录与测量口径
每项验收记录:规则及适用能力、输入条件、触发事件、预期呈现、禁止行为、用户侧证据、实现侧证据、结果与未解决问题。结果为通过/失败/不适用;不适用附理由。文档审阅通过、机制测试通过、用户理解通过分别记录,不互相代替。
| 指标 | 测量口径 | 判定用途 |
|---|---|---|
| 任务正确率 | 正确完成的任务数 / 有效任务尝试数,报告样本数与任务难度 | 与标准呈现比较,不用速度掩盖错误 |
| 关键遗漏 | 用户作决定时缺少必要信息的事件数,逐项列出影响 | 权限泄露、必要信息遗漏、输入丢失和误触不得被平均收益抵消 |
| 寻找成本 | 从给出目标到定位所需信息的时间与失败次数 | 分首次与熟悉使用报告,时间可报告中位数与高分位 |
| 恢复成本 | 发现错误适配至恢复可用呈现的时间、步骤和失败次数 | 检验恢复入口及作用范围是否可理解 |
| 控制理解 | 正确预测固定、暂停、关闭后行为的人数 / 接受测试人数 | 先让用户操作和说明预期,不以读过说明替代 |
| 重复干扰 | 被撤销后在抑制范围内再次发生的同类适配次数 | 排查抑制失效,而非压低合理的用户更正 |
数值目标在测试前按任务后果和目标人群确定,不使用通用“提升百分比”。应当同时观察任务总耗时及设置、检查、恢复的额外成本,覆盖短期尝试和重复使用。样本内没有发现问题不等于证明所有使用场景可靠。
实施验收场景
以下场景把已有条款转成可复核的验收输入,不另设通用性能阈值。按产品适用能力选取,补充真实设备、用户、输入序列和证据;不适用记录原因,未执行不得记为通过。
| 条款 | 测试输入与异常 | 预期行为与失败判据 |
|---|---|---|
| A1-2 | 条目从未进入视口,随后模型建议将其隐藏。 | 不把未曝光解释为不感兴趣,保留可查路径。 |
| A4-1 | 用户固定详细信息后历史偏好建议摘要。 | 当前有效显式选择优先,必要内容不受预览预算删除。 |
| A6-3 | 某区域的新配置引用失效。 | 该区域回退合法基线,其他区域与任务状态保持。 |
每个场景分别核对配置的有效值、执行记录与用户可理解的结果。保留版本、目标、事件时点、失败范围和恢复结果;外部结果未知不填作成功或失败。
用可复用的字段表达信息呈现决策,让设计、组件与运行策略对“显示什么、显示多少、何时变化”采用同一套定义。
配套《信息自适应设计规范》。字段使用 aui.* 前缀,来源和论据边界见 reference.md。
本文件同时记录呈现 Token 和与其配合的行为词汇,但明确区分交换边界:视觉值与数值参数可以使用 DTCG 支持的类型;内容语义、条件、枚举和适配策略采用产品自己的 Schema。 本字典不是可直接导入设计工具的完整文件,也不声称所有字段都是标准 Design Token。
1. 三个部分与运行数据的边界
| 部分 | 负责什么 | 字段范围 | 交换与实现 |
|---|---|---|---|
| 呈现 Token | 字体、间距、色彩、动效等共享值 | aui.visual.* | 引用既有视觉体系;适用值可映射到 DTCG 类型 |
| 信息呈现参数 | 默认条数、摘要行数、辅助字段数量 | aui.presentation.* | 可用 number 表达数值,但业务含义、整数范围与例外需自行校验 |
| 适配策略 | 模式、触发、稳定条件、用户控制和回退 | aui.context.*、aui.content.*、aui.adaptation.*、aui.control.*、aui.fallback.* | 产品级行为配置;不作为 DTCG 标准枚举或条件类型 |
| 内容元数据与运行状态 | 某个对象的字段、异常、输入快照、用户选择和当前焦点 | 不属于共享 Token | 由业务模型及组件运行模型提供 |
“标准模式预览五条”是可复用参数;“任务 123 当前失败”是业务状态;“发生失败时展示恢复入口”是适配规则。格式能够存储某个值,不代表 Token 工具理解该值的业务含义。
1.1 解析顺序
- 限制可见范围:按当前权限和隐私要求确定可访问内容。
- 确定必要内容:在允许范围内,为当前任务与后果确定必需字段、异常及操作说明。
- 应用明确选择:在硬约束内,应用当前选择、适用的已保存偏好与固定设置。
- 选择适配形态:使用有效任务规则、获准使用的上下文与推断;无可靠依据则采用标准形态。
- 解析呈现值:按已选模式、密度、无障碍需求及组件契约解析 Token 和信息参数。
- 安排实际更新:通过交互保护与稳定条件检查后呈现;验证失败则回退受影响区域。
明确选择的内部优先级:当前临时选择优先于持久偏好;同一作用域内以最近一次明确选择为准。持久偏好之间,object 与 view_type 可能交叉而不嵌套,"较具体优先"不足以裁决,产品必须在此处声明一个唯一确定的顺序,例如:
view_session > object > view_type > workspace > account > product
支持"对象×视图"组合作用域的产品,须明示该组合比 object 或 view_type 单独命中都更具体。每项偏好须绑定主体、目标维度、作用域标识与作用对象;临时覆盖限定当前查看。修改较广作用域只更新该层,存在更具体覆盖时向用户说明当前为何未变化并提供取消覆盖的入口。同层并发修改用服务端事件顺序或已声明的确定冲突规则裁决,不单靠多端本地时钟。产品只需启用实际支持的作用域,但所启用作用域之间的顺序必须完整可解析。用户不能用这些选择放宽权限或省略当前决定的必要信息。
业务更新与预测适配分别开关。 关闭个性化或固定呈现不会停止任务进度、失败状态和权限变化的更新。
1.2 必选、条件必选与可选
| 级别 | 含义 |
|---|---|
| 必选 | 启用本体系时必须可解析的决策,可继承产品预设 |
| 条件必选 | 启用对应能力后必须定义;未启用时不要求配置 |
| 可选 | 只有实际组件需要时引入,不为凑齐字典强制使用 |
所有表格中的字段均为完整名称。规则编号对应《设计规范》中的相关条款;字段不覆盖规则正文的适用范围。
1.3 决定权、继承与生效
| 配置来源 | 负责的决定 | 生效时点与反馈 |
|---|---|---|
| 产品预设 | 支持能力、标准形态、信息参数与稳定规则 | 首次进入或安全更新边界生效;不覆盖明确选择 |
| 内容契约 | 当前任务的必要字段、转换语义与访问路径 | 每次数据或任务变化重新判断必要性 |
| 用户显示选择 | 模式、字段、顺序与表达 | 尽快应用;存在交互保护时明确等待,保存失败区分临时生效与持久保存 |
| 系统无障碍偏好 | 减少动态效果、字体等呈现需求 | 相关偏好变化时重新解析;不改变业务含义 |
| 运行决策 | 哪个规则命中、候选是否可应用 | 实际应用前复核;旧候选丢弃,不作为共享配置发布 |
硬约束先过滤合法值,选择顺序仅裁决合法值之间的冲突。同层覆盖须声明顺序;集合默认整体替换,不隐式并集;不存在字段表示继续继承,空集合只在字段允许时表示空,null 不充当删除指令。重复定义未声明裁决、引用环、悬空引用、类型不匹配或未知枚举均为解析错误,不静默猜测。
每项产品预设记录:决定人/责任角色、采用理由、适用组件和任务、值的来源、生效事件、必要依赖、验证证据及回退。原型数值不是行业阈值,不能只复制数值而省略这些条件。
2. 呈现 Token:各形态如何显示
这组字段通过映射引用产品已有的视觉 Token,不另造一套品牌色和字号。引用必须可定位到来源及定义;下列名称是语义接口提案。
| 级别 | 设计决定 | 字段 | 类型与取值 | 作用与规则 |
|---|---|---|---|---|
| 必选 | 视觉来源 | aui.visual.sourceRef | 产品 Token 集合引用,包含集合标识 | 实施时解析,不能把此元数据声明成 DTCG 通用字符串 Token;A6-3 |
| 条件必选 | 信息组间距 | aui.visual.groupGap | dimension,非负,交换单位为 px/rem;引用现有间距值 | 多组信息组件使用;详略和密度分开解析;A2-2 |
| 条件必选 | 主信息文字 | aui.visual.primaryTypography | typography 或对应类型的别名 | 文本信息组件使用;身份与主要状态保持可读;A2-1、A5-3 |
| 条件必选 | 次信息文字 | aui.visual.secondaryTypography | typography 或对应类型的别名 | 有辅助信息时定义,不以过小字号实现精简;A5-3 |
| 条件必选 | 次信息颜色 | aui.visual.secondaryColor | color 或对应类型的别名 | 有次信息颜色差异时定义,仍须满足目标可读性;A5-3 |
| 条件必选 | 披露过渡时间 | aui.visual.disclosureDuration | duration,非负,交换单位为 ms/s | 使用展开动效时定义;减少动态效果模式须有解析值,可为 0;A3-4、A5-3 |
视觉 Token 不决定哪些内容可以收起。必要错误用何种状态色,继续使用既有状态语义;本体系不把“重要”简单映射为红色。
3. 信息呈现参数:默认显示多少
| 级别 | 设计决定 | 字段 | 类型与合法取值 | 作用与规则 |
|---|---|---|---|---|
| 可选 | 预览条目数量 | aui.presentation.previewItemCount | 正整数;DTCG 可用 number,整数约束另行校验 | 只约束可省略的预览条目;必要区域在预算外;A2-1、A2-3 |
| 条件必选 | 摘要行数策略 | aui.presentation.summaryLinePolicy | bounded/unbounded | 使用摘要形态时定义。bounded 时 summaryMaxLines 必须为正整数;unbounded 时组件不应用行数限制,已继承的数值不生效。模式未定义此策略时只能继承已注明来源的策略,不得按"字段缺失"自行判定;A2-2 |
| 可选 | 摘要行数 | aui.presentation.summaryMaxLines | 正整数。"未设置"指最终有效配置中不存在本参数,不是某一覆盖层缺少该字段 | 仅用于已保证关键含义的摘要;不能把原文机械裁切冒充语义摘要;A2-2、A2-4 |
| 可选 | 默认辅助字段数 | aui.presentation.metadataVisibleCount | 非负整数 | 0 表示不默认显示可选辅助字段,不隐藏身份和任务必需字段;A2-1 |
| 可选 | 默认展开分组数 | aui.presentation.expandedGroupCount | 非负整数 | 适用于允许收起的分组;必要分组与用户固定分组不占普通预算;A2-1、A4-1 |
这些参数不是实际总量。实际有两条时只显示两条,不能补成五条;实际有多条但加载失败时,也不能据此说“只有两条”。
3.1 模式预设示例
以下数值只用于原型讨论,没有通用认知阈值或文献验证的含义。产品应先定义各模式字段范围,再验证数量;详细模式仍可分页,不承诺一次装载全部内容。
| 参数 | summary 摘要 | standard 标准 | detailed 详细 |
|---|---|---|---|
previewItemCount | 3 | 5 | 10 |
summaryLinePolicy(产品配置) | bounded | bounded | unbounded |
summaryMaxLines | 2 | 4 | 不消费继承值 |
metadataVisibleCount | 1 | 3 | 6 |
组件可以不使用其中某个参数。省略覆盖值不会删除已继承的值——基础集合已有 4 行时,详细模式不声明同名字段的解析结果仍是 4 行,而不是不限行。需要某模式无行数限制时,显式声明 summaryLinePolicy = unbounded,组件不消费已继承的 summaryMaxLines。每个摘要形态均须能解析到该策略;缺少策略按配置错误处理。任何情况下不使用负数、字符串 unlimited 或 0 偷换正整数语义。bounded 而 summaryMaxLines 缺值、为 0 或为负的,按配置错误处理并对受影响部分局部回退。验证须比较最终有效配置,不能只看覆盖文件。
4. 上下文策略:依据什么选择形态
以下字段属于产品 Schema,不是 DTCG Token 类型。
| 级别 | 设计决定 | 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 支持的详略模式 | aui.context.supportedModes | 非空集合,取自 summary、standard、detailed,必须含 standard | 组件未实现的模式不得进入可选范围;A2-2、A6-3 |
| 必选 | 基线形态 | aui.context.defaultMode | 固定为 standard | 不确定时的产品基线,不覆盖仍有效的明确偏好;A1-3 |
| 必选 | 信号白名单 | aui.context.allowedSignals | 信号定义引用集合;可为空 | 定义来源、作用域、事实/偏好/推断类别及合法使用范围;A1-2、A1-4 |
| 条件必选 | 信号有效条件 | aui.context.signalValidityRef | 规则引用 | 使用可失效信号时,定义时效、事件有效性及冲突判定;无需全部使用相同 TTL;A1-3 |
| 条件必选 | 模式决策表 | aui.context.modeRulesRef | 有序规则表引用,包含适用任务、信号、目标模式与冲突处理 | 启用自动模式选择时必需;结果须属于组件支持集合;A1-1~A1-3 |
| 条件必选 | 未知信号策略 | aui.context.onUnknown | standard/retain_valid | 使用自动选择时定义;retain_valid 只保留仍合法且适用的当前呈现,否则回到标准;A1-3 |
当前任务 ID、模型分数、读取位置等是运行输入,不把它们写入共享预设。若新增预测阈值,阈值的单位、校准依据与后果边界应在信号规则中定义,不采用全局通用的“80% 即适配”。
5. 内容契约:各模式包含什么
| 级别 | 设计决定 | 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 内容定义来源 | aui.content.contractRef | 组件内容 Schema 引用 | 定义对象身份、字段、必要性条件、数据状态与支持形态;A2-1、A2-2 |
| 必选 | 必要内容溢出 | aui.content.onEssentialOverflow | grow/aggregate_with_access/dedicated_view | 扩展容器、准确聚合并提供访问、转到专用详情;任何取值都不得静默丢掉后果和必要操作信息;A2-1 |
| 条件必选 | 完整内容路径 | aui.content.fullAccessRef | 用户可访问路径定义引用 | 有省略时必需;按当前权限解析,不是共享 Token 内的对象 URL;A2-3、A1-4 |
| 条件必选 | 表达转换契约 | aui.content.representationRulesRef | 转换规则引用 | 切换表格、图表、文字或摘要时,定义保留字段、原值入口、输入一致性与转换失败回退;A2-4 |
dedicated_view 表示当前区域保留必要摘要并引导至能充分呈现的页面;相关确认操作须在用户获得必要信息后进行。它不允许把异常完全移走而继续在原处提供缺少依据的确认。
内容元数据的职责示意如下,不是 Token 文件:
{
"component": "task-card",
"identityFields": ["title", "status"],
"essentialWhen": [
{ "state": "failed", "fields": ["failureImpact", "recoveryActions"] }
],
"optionalFieldsByMode": {
"summary": ["nextStep"],
"standard": ["nextStep", "owner", "currentStep"],
"detailed": ["nextStep", "owner", "currentStep", "inputs", "outputs", "history"]
}
}
最终可见字段由身份字段、当前必要字段、当前模式可选字段及合法的用户固定字段共同组成。只对其中可省略的部分应用信息预算。
6. 变化策略:什么时候允许更新
| 级别 | 设计决定 | 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 条件必选 | 更新边界 | aui.adaptation.updateBoundary | view_entry/task_boundary/interaction_end/live | 自动变化时定义;live 仍受目标与输入保护。每个取值须在消费契约中明示其具体触发事件(如 interaction_end 对应输入法组合输入结束、拖动结束、选择结束等)、排队取消条件,以及该事件始终不发生时的处置,防止必要更新无限等待;不规定跨产品通用毫秒数。待应用的决策在实际应用前须复核对象、内容快照、权限、明确选择与策略仍有效,已被更晚决定取代的不得应用;A3-1、A3-3 |
| 条件必选 | 可变区域 | aui.adaptation.mutableRegions | 稳定区域标识集合 | 自动更新只作用于已定义区域;空集合表示没有自动呈现变化;A1-1、A3-2 |
| 条件必选 | 重排策略 | aui.adaptation.reorderPolicy | fixed/fixed_recommendation_region/stable_at_boundary/live_ranked | 使用排序适配时定义;用户明确排序优先,动态排名须有阅读路径;A3-2 |
| 条件必选 | 波动抑制规则 | aui.adaptation.stabilityRuleRef | 规则引用 | 持续信号驱动时必需,定义稳定条件、合并、滞回或冷却及例外;A3-3 |
| 条件必选 | 同分规则 | aui.adaptation.tieBreakRef | 稳定排序规则引用 | 自动排序时必需,避免相同评分造成随机变位;A3-2 |
| 条件必选 | 更新解释 | aui.adaptation.explanationPolicy | on_material_change/persistent_context/custom(引用产品自定义解释策略及其理由、替代做法与验证记录) | 自动变化明显影响理解时定义;依据真实理由呈现,不是每次弹窗。枚举缺少对应项不构成 A5-1 偏离失败,用 custom 记录即可;"不得编造个性化原因"不随之免除;A5-1 |
| 条件必选 | 阅读控制 | aui.adaptation.readingControlRef | 产品阅读控制契约引用 | 存在自动更新且需要阅读的区域必须定义,不以是否作预测为条件——只刷新指标的仪表盘同样适用。契约含暂停影响的呈现范围、数据时点标识、恢复策略,以及暂停期间仍必须生效的事件(权限撤销、必要异常)。可引用产品已有控制组件,不要求另造按钮。"此用户当前已暂停"是运行状态,不写入本字段;A4-1、A3-2 |
交互保护不作为可关闭的布尔字段。输入法组合输入、按压、拖动、选择与焦点保持是规范底线,不能在实验预设中写成 protectInput: false。
动效时长与适配冷却时间也不是同一参数:前者决定过渡怎么显示,后者决定是否允许再次作出呈现决策。两者都可以表达为时长,但语义与校验位置不同。
7. 用户控制:选择如何保持
| 级别 | 设计决定 | 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 条件必选 | 可固定的维度 | aui.control.pinnableDimensions | 非空集合,取自 mode、fields、order、representation | 产品自动改变某维度的呈现时必须定义,且须覆盖实际会变化的全部维度;不具备该能力时不配置并记录"不适用"及理由。"没有该能力"与"有能力却缺配置"是两种状态,前者合法,后者是配置错误;A4-1 |
| 条件必选 | 支持的作用域 | aui.control.preferenceScopes | 非空集合,取自 view_session、object、view_type、workspace、account | 支持用户显示选择时定义持续范围;不默认跨所有对象同步;A4-2 |
| 条件必选 | 控制入口 | aui.control.controlsRef | 用户界面入口定义引用 | 存在省略或适配控制时定义,只引用实际适用的控制:展开/完整内容、固定、恢复、关闭预测适配中,产品具备对应能力的项;按能力组合,不要求四个独立按钮,也不得由本字段推导出四种入口都必须存在。静态采用信息预算的产品仍须执行 A2 的必要信息与完整内容入口要求;A4-1~A4-4 |
| 条件必选 | 偏好裁决 | aui.control.preferenceResolutionRef | 偏好裁决规则引用 | 启用多个作用域或持久保存时定义顺序、同层冲突、生效与保存失败处理;A4-2 |
| 条件必选 | 个性化依据控制 | aui.control.personalizationDataRef | 数据使用控制契约引用 | 使用持久行为推断时定义类别、用途、保留范围、停止使用及清除入口、回执;运行实例不进入 Token;A1-4、A4-2 |
| 条件必选 | 撤销适配后的抑制 | aui.control.onRevert | suppress_in_scope/until_explicit_resume | 自动变化可撤销时定义;禁止撤销后立即重复同类变化;A4-3 |
| 条件必选 | 偏好失效处理 | aui.control.onPreferenceInvalid | fallback_affected_only | 持久偏好引用的字段或模式被移除时,只回退受影响部分;权限变化立即限制可见范围;A4-2、A6-3 |
pinnableDimensions 定义产品支持什么;某人固定了哪个字段,是用户偏好实例,应存入对应作用域的偏好记录,不能发布到所有用户共享的 Token 中。
合法最小配置的四个能力档:仅标准视图、静态披露、自动详略、自动排序——每一档都必须能得到一份完整合法的配置;无对应能力的字段记"不适用",只有"启用了能力却缺少依赖"才是配置错误。
8. 回退:失败时怎么显示
| 级别 | 设计决定 | 字段 | 类型与合法取值 | 适用条件与作用 |
|---|---|---|---|---|
| 必选 | 兼容的组件契约 | aui.fallback.compatibilityRef | 组件能力与类型约束引用 | 配置、组件、内容契约与视觉来源须可共同解析;A6-3 |
| 必选 | 解析失败路径 | aui.fallback.onResolutionError | 固定为 standard_affected_region | 回退受影响区域到可用标准形态,保留合法偏好、当前数据与输入;A6-3 |
| 必选 | 标准形态实现 | aui.fallback.standardViewRef | 可执行组件/预设引用 | 不依赖预测服务,覆盖加载、失败、空与过期等数据状态;A6-3 |
| 必选 | 决策记录范围 | aui.fallback.tracePolicyRef | 最小化记录规则引用 | 记录生效规则、信号类别、呈现结果与回退原因;不默认存储完整个人内容;A6-4 |
本节的字段不要求把所有回退代码放在名为 fallback 的模块中;前缀只是字典组织方式。
9. 与 DTCG 的对接
DTCG Format支持 number、duration、dimension、color、typography 等类型;本字典里的信号白名单、条件规则和自定义枚举不是该格式的标准 Token 类型。Resolver可以按调用方提供的上下文解析值,不负责感知任务或决定某信息是否重要。两者是社区组规范,不是 W3C 正式标准。
以下是可使用 DTCG 格式表达的局部数值样例,不是完整实施预设;示例的 150ms 仅为原型值:
{
"aui": {
"presentation": {
"previewItemCount": { "$type": "number", "$value": 5 },
"summaryMaxLines": { "$type": "number", "$value": 4 },
"metadataVisibleCount": { "$type": "number", "$value": 3 }
},
"visual": {
"disclosureDuration": {
"$type": "duration",
"$value": { "value": 150, "unit": "ms" }
}
}
}
}
模式可分别生成 summary.tokens.json、standard.tokens.json 与 detailed.tokens.json,由 Resolver 的上下文选择对应数值。调用方可提供如 {"detail":"standard","density":"comfortable","motion":"reduced"} 的字符串输入,前提是 Resolver 中已声明这些 modifier 和合法值。上文文件名和输入是组织建议,本次没有生成或验证完整 Resolver 文件。
为避免组合膨胀,详略尽量影响信息参数,密度尽量影响排布值,动态效果偏好影响动效;存在重叠时定义确定的解析顺序。Resolver 的值覆盖顺序不具有放宽行为约束的权限。
10. 联动依赖与缺失处理
| 启用能力 | 必须一起明确 | 缺失时处理 |
|---|---|---|
| 自动详略选择 | 支持模式、内容契约、有效信号、决策表、更新边界、控制入口 | 使用标准形态,不启动预测适配 |
| 省略内容 | 必要字段、溢出路径、完整内容入口、真实范围说明 | 保留标准内容,或转到已定义的完整详情 |
| 自动排序 | 稳定路径、同分规则、用户排序优先、更新边界 | 保留当前合法的稳定排序 |
| 连续情境适配 | 信号有效条件、波动抑制、交互保护、必要更新例外 | 不根据不稳定信号反复切换 |
| 生成摘要或转换图表 | 数据范围、必留语义、原值入口、输入快照、失败回退 | 使用模板或原始内容 |
| 持久偏好 | 支持作用域、所启用作用域之间的唯一确定顺序、恢复入口、取消更具体覆盖的入口、失效处理 | 不静默持久化,仅按可说明的临时范围生效 |
| 自动更新且需要阅读的区域(含非预测式刷新) | aui.adaptation.readingControlRef:暂停范围、数据时点标识、恢复策略、暂停期间仍生效的事件 | 不启用该区域的自动换新;已启用的按标准形态保持当前内容并如实标注数据时点 |
| 摘要形态 | aui.presentation.summaryLinePolicy;bounded 时的 summaryMaxLines | 按已注明来源的继承策略解析;无可解析策略时不提供摘要形态 |
| 披露动效 | 时长、逻辑焦点、减少动态效果解析 | 无动效更新,并保持语义与定位 |
依赖未满足时不把错误配置直接发送给组件。可执行的标准回退必须先存在;“缺配置就隐藏模块”不属于合法回退。
10.1 引用契约的最小内容
Ref 是可解析的定义入口,不是“稍后补充”。以下均为产品 Schema,设计工具不负责解释业务语义。
| 引用 | 最小定义 | 缺失或失效时 |
|---|---|---|
allowedSignals 中的信号定义及 signalValidityRef | 来源、类别、可用任务、获得时间、有效条件、未知与冲突处理;行为信号区分曝光和未点击 | 不使用该信号 |
modeRulesRef | 规则标识、条件、目标模式、命中顺序、冲突裁决、无匹配结果 | 保留合法明确选择,否则标准形态 |
contractRef、representationRulesRef | 身份、必要条件、各模式可选字段、数据范围与时点、原值入口、空/部分/失败表达 | 使用可读原始内容或已验证模板 |
stabilityRuleRef | 进入和退出条件、计时单位与起点、合并范围、取消条件、必要更新例外 | 不执行连续自动切换 |
readingControlRef | 暂停区域、数据时点、恢复触发、恢复读取方式、仍生效事件 | 关闭该区域自动换新,保留当前数据标识和必要异常 |
preferenceResolutionRef | 完整作用域顺序、同层裁决、临时覆盖结束、保存失败回执、取消覆盖入口 | 不持久保存含糊选择;合法的临时选择继续工作 |
personalizationDataRef | 使用类别和用途、保留范围、停止与清除范围、生效回执、失败重试 | 不启用持久行为推断 |
tracePolicyRef | 最小字段、用途、访问者、保留与清理条件 | 不启动无法排错的预测策略,标准呈现继续可用 |
同分规则、完整入口、控制入口、兼容能力与标准组件引用同样必须指向实际可消费的定义;访问对象的 URL、个人偏好和焦点位置由运行时传入。
10.2 能力档的合法最小配置
所有档都定义视觉来源、标准模式、内容必要性与可执行回退。下表只列增量;“不适用”写在验证记录中,不把这个字符串传给枚举字段。
| 能力档 | 合法配置轮廓 | 不需要的配置 |
|---|---|---|
| 仅标准视图 | supportedModes=[standard]、defaultMode=standard、allowedSignals=[];无省略、无自动变化 | 固定、预测关闭、偏好作用域、自动边界 |
| 静态披露 | 完整入口、展开控制;若支持摘要,定义行数策略;若记住选择,声明作用域 | 没有预测时不配置模式决策表 |
| 自动详略 | 支持模式、有效信号、决策表、变化区域和边界、pinnableDimensions=[mode]、恢复及预测关闭;连续信号另加稳定规则 | 没有排序时不配置同分规则 |
| 自动排序 | 稳定路径、排序规则及同分裁决、变化区域和边界、pinnableDimensions=[order]、恢复;阅读刷新另有阅读控制 | 不强制提供三个详略模式 |
叠加能力须叠加依赖。例如自动详略同时改变字段和排序时,固定维度必须覆盖三者;加入持久行为推断就增加数据使用控制,不能仅靠视图关闭开关代替。
11. 校验与维护
实施时检查以下不变量:
- 所有模式都属于组件支持集合,且存在不依赖预测服务的
standard形态。 - 数值满足本字典的整数和非负/正值约束;时长与尺寸带单位。不得把缺省与零值混用。"未设置"按最终有效配置判定,不按单个覆盖层判定;取消已继承的限制须用显式策略值,不靠省略。
- 规则引用、视觉来源与组件契约可解析到共同满足的能力与类型定义;失败能局部回退。
- 必要字段、合法的用户固定字段不会被普通信息预算截掉。
- 字段固定、详略模式与预测开关不冻结业务状态,不绕过权限。
- 自动变化通过交互保护、更新边界与稳定条件检查;不会替换正在操作的目标。延后应用的决策在应用前复核当前对象、内容快照、权限、明确选择与策略;被更晚决定取代的不应用,过时的中间形态不重放。
- 所有用户可见形态支持所需的键盘与辅助技术访问;自动更新区域的阅读暂停与"减少动态效果"分别校验,后者不替代前者。
- 每个新增字段都能追溯到设计规则和实际组件需求;只有一个页面临时使用的值不必立即全局 Token 化。
新增枚举值不能假定所有组件理解;不支持的模式或字段只使相关偏好局部回退。验收场景见《设计规范》附录 B。
11.1 配置消费示例
下面是任务卡片的产品配置片段,与第 9 节 DTCG 值文件分开消费;引用必须在产品内解析,此片段不宣称可独立运行。
{
"aui": {
"context": {
"supportedModes": ["summary", "standard", "detailed"],
"defaultMode": "standard",
"allowedSignals": ["task-stage"]
},
"presentation": { "summaryLinePolicy": "unbounded" },
"adaptation": {
"updateBoundary": "interaction_end",
"mutableRegions": ["optional-details"],
"readingControlRef": "task-card-reading"
},
"control": {
"pinnableDimensions": ["mode"],
"preferenceScopes": ["view_session", "view_type"],
"preferenceResolutionRef": "task-card-preferences",
"onRevert": "until_explicit_resume"
}
}
}
消费过程:先解析内容契约与当前必要字段,再采用用户详情选择;unbounded 使组件忽略继承的四行上限。若中文输入未结束,只排队会移动目标的变化;失败影响在必要区域更新。输入结束后复核候选,已被用户选择取代的摘要候选直接丢弃。until_explicit_resume 只抑制被撤销范围的自动呈现,恢复按钮的作用范围必须与之相同。
| 输入组合 | 预期结果 |
|---|---|
| 基础四行+覆盖层省略行数 | 仍为四行 |
基础四行+unbounded | 不消费行数限制 |
bounded+缺行数/零/负数/小数 | 拒绝该形态配置,标准区域回退 |
metadataVisibleCount=0+必要负责人字段 | 可选辅助字段不展示,必要负责人仍展示 |
previewItemCount=3+五条必要异常 | 普通预览可限三条,异常完整呈现或准确聚合并可达 |
| 用户详情固定+旧摘要候选晚到 | 保持详情,丢弃候选 |
| 减少动态效果+正常动效覆盖 | 解析到减少动态效果值,不能被普通模式覆盖 |
| 悬空引用/别名环/错误类型 | 输出可定位的配置错误,采用独立可用的标准形态 |
DTCG 的 dimension 示例为 {"value":12,"unit":"px"};不能把 dp、sp、% 直接作为该交换类型的单位。平台需要这些单位时,定义转换层及缩放语义,不作无条件一比一换算。duration 使用 ms 或 s,计数使用 number 但额外验证整数范围;模式、布尔能力和条件规则留在产品 Schema 中。
配置交付与校验
预览数量只限制可省略条目,不限制任务所需证据、异常和用户固定内容。示例数值不是认知上限;关闭预测适配后,事实更新与权限收紧仍按各自机制继续。局部解析失败回退受影响区域,不清空其他有效内容。
随附的可执行样例只覆盖 aui.presentation.previewItemCount,其余字段按本字典逐项校验;未覆盖不等于不适用或已通过。样例是所选字段的格式正反例,不是可直接启用全部能力的产品预设。完整产品交付另外包含适用性、依赖、证据、执行映射及进行中操作的生效边界。
字段名、类型或含义变更时更新引用方与验收样例;仅修改说明且不改变合法行为的,保留已有字段名。调用方读取解析后的有效配置,不由 UI 控件、动画或模型文字反推权限、测量或完成事实。参见对应场景。
参考来源
本文件为《信息自适应设计规范》与《信息自适应 Design Token》提供来源对照。
本次检索找到自适应界面研究、内容个性化、渐进披露、人机交互指南,以及多上下文 Token 解析规范。在此次检索范围内,没有找到可直接采用、同时覆盖原则、交互规则与信息适配 Token 的统一体系。 这不证明其他公开或企业内部体系不存在。
六条原则、A 系列规则、aui.* 字段、模式与优先级均为本项目提出的设计方案。引用来源支持相关问题、机制或方向,不代表原作者制定或验证了本项目的整套规范。
原有来源条目保留其所注明的阅读范围;其中摘要和检索线索不升级为全文证据。本次补充实际读取了 R05、R12、R13、R14、R15 的相关正文,其他来源未逐一重新核验。数字示例、作用域顺序与运行状态仍属于项目设计选择。
1. 核验状态与资料类型
| 标记 | 含义 |
|---|---|
| 已核验相关内容 | 已通过原始页面读取与本次使用有关的内容;不代表审阅全文或测试实现 |
| 已核验摘要 | 读取作者、机构或作者预印本的摘要与书目信息;不据此推断完整方法和效果大小 |
| 检索线索 | 搜索摘要可见相关内容,但正文未充分读取;不承担核心条款依据 |
| 类型 | 可以支持什么 | 边界 |
|---|---|---|
| 作者研究 | 问题存在、实验范围内的观察与设计维度 | 历史场景与有限样本不能证明所有产品收益 |
| 设计指南 | 交互原则、实践模式和已讨论的失败方式 | 不是所有产品必须遵守的外部标准 |
| W3C 草案与解释文档 | 内容语义与个性化的公开方案 | 不能据此声称相关属性已广泛实现 |
| WCAG Understanding 文档 | 对成功准则的解释与实例 | 解释文档是说明性资料;正式符合性要求应回到 WCAG 正文 |
| DTCG 社区规范 | Token 值类型、引用和上下文解析机制 | 不是 W3C 正式标准,不定义本项目的信息适配策略 |
2. 内容适配与信息架构
R01 — W3C WAI-Adapt Overview
- 来源:WAI-Adapt Overview。
- 核验范围:已核验简介、内容适配示例及文档分类。
- 来源事实:该工作讨论按个人需要和偏好调整内容呈现,涉及减少无关信息和替换表达形式。
- 规范落点:A1-2、A2-4、A5-4;先明确内容语义与用户需要,再选择呈现。
- 边界:这是系列工作概览。页面列出的不同模块具有不同成熟度,不能把整个系列称为已落地的统一标准。
R02 — WAI-Adapt Explainer
- 来源:原文入口。
- 核验范围:已核验状态、摘要及内容简化示例。
- 来源事实:通过给内容添加语义信息,支持按用户需要进行个性化;示例讨论不同重要性内容的简化。
- 规范落点:A2-1、A2-4;
aui.content.contractRef及内容必要性元数据。 - 边界:本次入口显示为 2023 年 Group Draft Note,属于在研工作;其中示例属性不是本项目可以直接假定浏览器支持的能力。
essential等本项目词汇也不是对草案属性的标准化替换。
R03 — W3C Cognitive Accessibility:让重要内容容易找到
- 来源:Make it easy to find the most important actions and information on the page。
- 核验范围:已核验用户需要、建议与示例。
- 来源事实:强调关键任务、必要操作和重要信息容易被找到,并在视觉上突出。
- 规范落点:A2-1;信息预算不能静默隐藏必要信息。
- 边界:这是认知无障碍补充指导,页面明确其不是满足 WCAG 所必需的新增准则。本规范的“必要区域优先于普通预算”是据此作出的设计推导。
R04 — Jakob Nielsen:Progressive Disclosure
- 来源:NN/g 原文,2006-12-03。
- 核验范围:已核验定义、主要与次要内容划分、展开入口要求。
- 来源事实:主要选项先呈现,较少需要的内容按需提供;关键在于划分正确且入口容易发现。
- 规范落点:A2-2、A2-3;详略层级与完整内容路径。
- 边界:渐进披露可以是静态设计,不能据此推导系统应自动猜测用户并持续隐藏内容。
3. 自适应行为与用户控制
R05 — Microsoft HAX Guideline 14:Update and adapt cautiously
- 来源:微软原文。
- 核验范围:已核验指南正文及变化规模、频率的说明。
- 来源事实:系统更新与适应应限制破坏性变化,并考虑变化的规模及速率。
- 规范落点:A3-2、A3-3;适配更新边界与稳定条件。
- 边界:该指南不提供全产品通用的冷却时长、阈值或信息数量。交互冻结、滞回及合并更新是本项目的实现方向,不是原文规定的唯一机制。
R06 — Microsoft HAX Guideline 17:Provide global controls
- 来源:微软原文。
- 核验范围:已核验指南正文。
- 来源事实:提供让用户整体调整 AI 系统行为的控制。
- 规范落点:A4-4;预测适配的关闭与恢复入口。
- 边界:不要求每个信息单元都有独立开关,也不意味着关闭预测适配后停止正常业务更新;后一分离是本规范定义。
R07 — Gajos 等:Predictability and accuracy in adaptive user interfaces
- 来源:作者机构页面,CHI 2008,1271–1274。
- 作者:Krzysztof Z. Gajos、Katherine Everitt、Desney S. Tan、Mary Czerwinski、Daniel S. Weld。
- 核验范围:已核验摘要及书目信息,未读取本次实验全文。
- 来源事实:研究报告准确性与可预测性提高时满意度改善;准确性提高也改善了表现和自适应界面的使用情况。摘要还指出,在该实验中,准确性对部分指标的影响强于可预测性。
- 规范落点:A3-2、A6-1;同时验证适配准确性、定位成本与满意度,不只检查界面稳定。
- 边界:不能把结果转为“稳定性总比准确性重要”,也不能据摘要推算本项目的效果大小或自动排序收益。
R08 — Jones 等:“Customization is Key”: Reconfigurable Content Tokens for Accessible Data Visualizations
- 来源:作者预印本摘要、论文 DOI。
- 发表信息:ACM CHI 2024。
- 作者:Shuli Jones、Isabella Pedraza Pineros、Daniel Hajas、Jonathan Zong、Arvind Satyanarayan。
- 核验范围:已核验摘要与会议信息,未审阅全文。
- 来源事实:研究在屏幕阅读器可访问的数据可视化中讨论内容有无、详略、顺序及定制持续时间。摘要报告 13 名盲人和低视力参与者的研究,定制有助于识别和记忆信息,同时也引入复杂度。
- 规范落点:A4-2、A5-4、A6-1;信息参数、用户偏好持续范围以及控制复杂度的评估。
- 边界:其中 Content Tokens 指研究模型中的可配置内容单元,不等同于 DTCG Design Tokens;研究也不是对所有视觉界面自动适配的普遍验证。
R09 — SAP Fiori:Overview Page – Resizable Card Layout
- 来源:原入口、重定向后的入口。
- 核验范围:检索线索。搜索摘要可见卡片内容随可用空间调整及渐进披露说明;直接打开发生重定向,未提取到可读正文。
- 可供后续参考:同一信息对象预先设计不同内容粒度的组件实践。
- 边界:它主要涉及用户调整卡片大小后的内容适配,与任务情境驱动的适配不完全相同;本条不承担 A 系列核心规则依据,也不据旧摘要承诺当前产品能力。
4. 无障碍与 Token 规范
R10 — W3C Understanding SC 2.4.3:Focus Order
- 来源:Focus Order 解释文档。
- 核验范围:已核验成功准则与意图说明。
- 来源事实:焦点顺序需要保持内容意义与可操作性。
- 规范落点:A3-4、A5-3;更新后的逻辑焦点及阅读连续性。
- 边界:本规范的滚动锚点、对象固定与输入保护是进一步的产品要求,不是该成功准则的原文。Understanding 文档本身是说明性资料。
R11 — W3C Understanding SC 4.1.3:Status Messages
- 来源:Status Messages 解释文档。
- 核验范围:已核验成功准则与状态消息说明。
- 来源事实:符合条件的状态消息应能通过角色或属性被程序化识别,让辅助技术在不接收焦点的情况下呈现它们。
- 规范落点:A5-3;必要更新可被辅助技术感知,避免以抢焦点替代消息表达。
- 边界:不表示所有内容更新都应播报,更不表示每次自动调整都应打断用户;具体使用须区分状态消息与其他内容变化。
R12 — DTCG Design Tokens Format Module
- 来源:格式规范。
- 核验范围:已核验状态、设计值类型、引用和时长/数值的表达。
- 来源事实:包含
number、duration、dimension、color等设计类型,并提供共享值的表达和引用机制;文档明确不是 W3C Standard。 - 规范落点:Token 文档第 2、3、9 节;区分可交换值、自定义信息语义与产品 Schema。
- 边界:具有数值类型不等于定义了“摘要应显示几条”的业务语义;该格式不提供本项目自定义的规则和通用枚举类型。本文只给出局部 JSON 示例,没有验证完整工具链互操作。
R13 — DTCG Design Tokens Resolver Module
- 来源:Resolver 规范。
- 核验范围:已核验上下文、modifier、输入要求、解析顺序与正交性说明。
- 来源事实:提供多上下文 Token 解析机制;输入由调用方提供,输入值使用字符串;重叠的值按解析顺序处理。
- 规范落点:Token 文档第 1、9、10 节;将任务判断与值解析分开,尽量减少模式组合间的重叠。
- 边界:Resolver 不是用户意图识别器,不进行权限判断,也不会自动保护必要信息。本项目不能用“后一个值覆盖前一个值”解释行为约束的冲突。
5. 从资料到本规范的推导
下表是编辑判断,不是来源原文的翻译。
| 本规范设计主张 | 参考入口 | 推导边界 |
|---|---|---|
| 按任务与有效上下文选择信息 | R01、R02、R07 | 信号有效期、明确选择优先和未知回退由本项目定义 |
| 必要信息优先于普通预算 | R03、R04 | 必要字段清单需由产品任务与后果分析决定 |
| 区分信息详略与视觉密度 | R04、R08、R13 | 是本体系的建模选择,不声称文献规定了两个固定轴 |
| 变化受交互边界与稳定条件约束 | R05、R07、R10 | 不从指南推出通用毫秒数;具体机制需要验证 |
| 用户可固定、恢复与关闭预测适配 | R06、R08 | 作用域、优先级、撤销抑制是本项目规则 |
| 表达可核对、内容可访问 | R01~R04、R10、R11 | 生成摘要的输入一致性校验、错误回退属于本项目延伸 |
| 评估必须比较任务收益与适配成本 | R07、R08 | 没有宣称本项目已经取得实验效果 |
| Token、内容元数据、行为策略分别维护 | R02、R08、R12、R13 | aui.* 为自定义字典,未成为通用标准 |
6. 检索记录与未完成事项
| 项目 | 记录 |
|---|---|
| 检索关键词 | Adaptive User Interfaces;Adaptive Information Presentation;Context-aware Interfaces;adaptive UI predictability accuracy;progressive disclosure;WAI-Adapt content simplification;reconfigurable content tokens;DTCG resolver contexts modes |
| 筛选依据 | 优先标准发布方、作者/研究机构、原始设计指南;不把二手文章的概括当作标准要求 |
| 已完成 | 阅读上述相关页面或摘要,区分资料成熟度,建立规则与字段的参考关系 |
| 未完成 | 系统性文献综述、研究全文复核、当前产品 UI 实测、用户实验、完整 DTCG Resolver 与设计工具互操作验证 |
| 检索结论限制 | 未发现统一体系仅是本次范围内的结果;Token 的上下文解析已有公开规范,不能声称此领域完全没有标准化工作 |
后续优先验证四件事:不同任务的必要信息是否划分正确;用户能否理解固定与关闭的范围;自动变化是否增加寻找和恢复成本;信息数量、变化频率与过渡时长在目标产品中是否合理。未经这些验证,不把原型数值写成通用下限或最佳实践。
R14 — W3C:Pause, Stop, Hide
- 来源:成功准则正文、Understanding 解释文档。
- 核验范围:读取解释文档中的成功准则、自动更新适用条件、暂停与恢复说明。
- 来源事实:自动开始且与其他内容同时呈现的自动更新信息需要提供准则允许的控制,活动本质所必需的情况有例外。自动更新分支没有“五秒后才需要控制”的条件。
- 规范落点:A4-1 的阅读控制;
aui.adaptation.readingControlRef。 - 边界:减少动态效果不等同阅读暂停。必要异常如何呈现、权限撤销如何处理是本项目的组合设计要求,不把它们归为该准则原文。解释文档为说明性资料。
R15 — Google PAIR:Feedback + Control
- 来源:原文。
- 核验范围:隐式、显式及双重反馈,信息使用说明,以及反馈生效时点和控制的相关段落。
- 来源事实:交互行为不总意味着用户希望看到更多同类内容;反馈需要与用户能理解的影响范围、时间预期相对应。
- 规范落点:A1-2 的信号解释、A4-2 的持久推断控制与反馈回执、A6-1 的反馈偏差检查;
aui.control.personalizationDataRef。 - 边界:未曝光内容不能判作拒绝、清除契约和分人群评估是项目对问题的设计推导;原文不规定本项目字段、数据保留时长或偏好优先顺序。
实施前待验证
先验证内容必要性和回退界面,再验证不同任务及人群的实际收益。数值目标、作用域顺序、冷却条件和组件字段集合都需产品验证;来源核验不能替代真实使用研究。文档链接和 JSON 语法检查也不证明无障碍符合性或工具链互操作已经成立。