E3.06.2multi-select summary and count设计
选择数量多时需要摘要与计数
别名: 已选计数 · selection summary · n selected
概念解释
已选对象多到触发器放不下名字时,要用摘要加计数(summary and count)代替硬塞:例如「工程、设计 等 18 项」或「已选 18」。计数回答集合有多大,摘要回答集合大概是谁。只有数字没有样本,人不知道选的是人还是标签;只有一串被截断的名字没有数字,人不知道省略了多少。两者一起,收起态才能在「成员可见」做不到的时候仍可估计。
机制
视觉短时记忆只能抓住几个块。超过大约四五个标签块,后加入的块会把先加入的挤出触发器,用户失去对总量的感觉,误以为就选了眼前这几个。计数把总量从必须看见每一个,降级为必须看见一个数。摘要则提供锚定样本,防止「18」指向错误的对象类。
计数还是操作前的刹车。批量删除、导出、授权之前,人靠这个数判断后果量级。数若在打开面板里才出现、收起后消失,刹车就被拆掉了。数与真实成员必须同步:过滤、全选当前页、跨页选择,都会让「看见的勾」和「实际的数」分叉,摘要就会骗人。
边界
两三项还用「已选 3」是倒退,那是把本可看见的成员藏进数字——少量仍应列名。计数语言要说清范围:「本页 18」和「全部 18」不是一个数;跨页多选尤其容易把页内计数当成全集。摘要用哪几项当样本需要稳定规则(最先选、最近选、字母序前几),随机抽样每次收起都换样本,人会以为选择被改写了。屏幕阅读器应同时听到计数和样本名,而不是只听「按钮,已展开」。
怎么落地
- 为触发器设一个从列名切换到「样本 + 数字」的上限,按实际宽度测,不要按设计稿的宽屏测。
- 数字紧挨摘要,并写明是全集还是当前过滤结果。
- 打开面板时计数仍钉在顶部,避免只在滚动到表头时才看得到。
- 验证:选二十项后收起,问「大概选了多少、都是哪一类」。数差一个数量级,或类说错,摘要就没工作。