U1.11.5Stable category assignment under growth设计研究

类别集合扩充时应保留已有映射而只追加新映射

别名: 类别扩充 · 追加式映射 · 色板迁移 · stable assignment

概念解释

增长中的稳定类别分配(stable category assignment under growth)以稳定实体 ID 保留现有身份编码,新类别从可用且可辨的候选中获得新映射。标题中的“只追加”是降低无关重学的默认策略,不要求新类别永远排在末尾,也不禁止在容量、可访问性或语义错误迫使改变时进行版本化迁移。身份分配与显示顺序必须分开:颜色可保持,类别仍可按任务插入语义顺序或重新排序。

机制

若根据当前类别数组每次重新生成 palette,插入、筛选或排序都会使旧 ID 取得新颜色,历史截图与新界面便出现两套绑定。持久分配可阻止这种漂移,但剩余颜色可能与背景、邻近类别或色觉条件混淆,盲目追加最终也会失败。稳定性的目标是保留读者可依赖的语义契约,而非保存某个索引;因此容量检查、冲突检测与明确迁移同样是机制的一部分。

怎么研究

用类别新增、删除、改名、合并、拆分、筛选和排序事件测试映射状态机,确认旧 stable ID 在同版本与范围内不漂移,未知类别得到确定性且不冲突的结果。让熟悉旧映射的读者在追加与全量重排条件下完成识别和跨版本对应,同时测新类别可辨性、时间和错误。颜色研究应把 palette 大小、背景、标记尺寸与色觉纳入,而不是只测旧类别记忆。

边界

当候选通道容量不足、新色与旧色不可分、旧映射违反安全/文化语义、品牌主题改变,或类别合并拆分使身份本身变化时,全局或局部迁移可能优于追加。历史报告不可悄悄重着色;若必须跨版本比较,应显示映射版本、直接标签或转换说明。临时高基数类别不一定值得永久占槽,可聚合、按需分配或改用筛选和表格,但 fallback 不能在不同客户端随机变化。

怎么落地

  • 将 stable ID→identity encoding 与 semantic/display order 分开存储;新增类别不因插入位置、排序或本地化名称改变旧映射。
  • 分配前检查候选在目标主题、背景、尺寸、邻接和色觉条件下的可辨性;无合格槽位时停止追加并聚合、换通道或启动迁移。
  • 迁移建立新版本、映射差异、所有者、生效范围和旧资产策略;在过渡期用标签或说明避免两套颜色无标识共存。
  • 用状态机测试和历史快照保证确定性,再用新老用户的识别任务验证稳定性与新类别可辨性两项目标。

延伸

  • 同组U1.11.1 同一实体在一组图中应保持同一颜色与同一位置 · U1.11.2 编码在图间跳变会迫使读者反复重学图例 · U1.11.3 只有共享标度的图之间才能做量值比较 · U1.11.4 一致性需在数据层固定映射,不能逐图手工配置
  • 相邻U1.09.5 超限时应聚合类别而非继续细分编码 · U4.01.2 类别过多时应分组或聚合
  • 站内检索stable category assignment · palette migration · mapping version

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U1.11.5