E5.15.3nav cap is width not memory设计研究

数量上限由可读宽度而非记忆决定

别名: 7±2 误用 · Miller myth · 导航宽度上限

概念解释

「导航不能超过 7 项」常常被说成记忆广度限制。上限来自可读宽度,不是工作记忆(nav cap is width not memory):人并不需要把这一排背下来再选,名称就写在眼前,走的是再认。真正把项数卡住的,是这一排还能否读完、点中、两两分开。7±2 描述的是短暂记住无意义材料的容量,不是屏幕上那条可见清单。

机制

Miller 的数字来自一次性回忆无结构的组块。导航项有标签、有图标、有稳定位置,选择时它们仍在视野里,不经过那条回忆通道。人可以在几十项的侧栏里工作,靠的是滚动、分组和再认,不是把整栏装进工作记忆。相反,五项底栏在窄屏上已经读不下长标签,上限在五项之前就被宽度击中;宽屏侧栏可以远超七项仍然好用。把 7 当成设计常数,会在宽容器里无端砍覆盖,在窄容器里又假装七项一定放得下。

宽度约束是物理的:字体、命中盒、间距、语言长度。记忆约束在这里基本不上场,除非产品要求用户先看一眼再在名称消失后作答——那已经不是导航,是记忆测验。专家记住位置,靠的是空间记忆和重复,同样不是 7±2。

怎么研究

对照两种任务:名称一直可见的指向,与名称消失后的回忆。自变量是项数。可见条件下,错误应主要来自拥挤和不可读,而不是在 7 附近突然跳升;消失条件下才会出现类似广度的崩溃。把同一组项放到窄底栏和宽侧栏,可见项数的「崩溃点」应随容器宽度移动,而不是钉在 7。

引用 7±2 作为导航规则的文本,本身就可以当错误模式来收集——它预测的崩溃位置与宽度实验对不上。

边界

短暂闪现的菜单、口头播报的无视觉清单,会真正动用工作记忆,那时项数需要更小。要求用户在无界面情况下复述站点地图,测的是回忆不是导航。把项做成无标签图标,再认变弱,人会开始靠位置记忆,数量压力会更像记忆测验,但那是标签被拿掉造成的,不是 7 这条常数回来了。儿童或认知负荷极高的场景,工作记忆更紧,仍应先看那一排是否读得完,而不是先套 7。

怎么落地

  • 用目标容器的宽度和真实文案排一遍,读不下、点不准就减或分组;不要先引用 7 再排。
  • 宽容器里不要因为「已经七项了」拒绝加一个仍读得清的入口;用扫描时间和误点来决定,不用记忆常数。
  • 保持名称可见,避免把导航做成需要先记住再选的闪卡。
  • 验证:在窄屏和宽屏分别找到「开始读不清或误点」的项数,两点应不同。若团队争论卡在「是不是超过 7」,把争论换成截屏上的可读性和命中盒。名称消失后才能选对的测试,不要拿来为可见导航设上限。

延伸

  • 同组E5.15.1 数量增加同时提高扫描与决策成本 · E5.15.2 分组比削减更能降低成本
  • 相邻E5.02 底部标签栏 · E5.03 侧边栏导航
  • 站内检索Miller's law · 7 plus or minus 2 · recognition versus recall

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/E5.15.3