菜单层级过深会让低频功能实质上不可发现
别名: 菜单深度 · 低频命令不可见 · buried commands
概念解释
「格式 → 字体 → 高级 → 字距」把一年用两次的命令放在第四层。人不是记不起它的名字,是从来没有走过那条走廊。层级过深使低频功能不可发现(buried infrequent commands)说的是:发现成本随深度上升,低频率命令付不起这笔成本,于是在用户的功能模型里等于不存在。子菜单斜向瞄准难,是操作问题;这里谈的是「根本不会走进去」的发现问题。
机制
浏览菜单是广度优先的扫视:先读完当前层可见的十几项,再决定要不要把指针送进子菜单。每一层都要付一次「打开、扫、决定」的税,而且子菜单会挡住或挤掉父层,回看的代价更高。高频命令即使埋得深,重复几次也会被记住坐标;低频命令没有这些重复,第一次需要它时,人只扫顶层和一层子项。深度把那次唯一的扫视预算用完,命令从未进入视野。搜索和命令面板能绕过深度,但前提是人已经知道要搜哪个词——不知道名字的低频功能,深菜单和搜不到是同一场失败。
怎么研究
做查找任务,把目标命令放在第 1、2、3 层,频率事先声明(「你几乎没用过」对比「你每天用」)。记录是否找到、找到前打开了多少条死路。
自变量:目标所在深度、同层项数、是否提供菜单内搜索或命令面板、被试对该命令的事先熟悉度。 因变量:发现率、打开的错误子菜单数、放弃前的时间、事后能否复述「它在哪一类下面」。
实验室把「请找到字距」写在任务书上,等于已经送出了搜索词,会高估深层发现率。更接近真实的是给结果描述(「让这两个字母再紧一点」)而不给命令名。不要把「能用快捷键的人找到了」算进菜单发现——那走的是另一条通道。
边界
命令面板或菜单搜索作为主发现路径的应用,深度的杀伤力下降,但不会降到零:人仍要知道搜什么。专家的空间记忆可以养活很深的树,前提是结构长期稳定;一次重排就会把低频项再次埋掉。触屏上的菜单没有悬停预览子项,深度的操作成本和发现成本一起上升。法律或专业软件把冷门条款放进深层,有时是有意降低误用,这时「不可发现」是风险控制而不是疏忽,但必须在文档和设置里另开入口。
怎么落地
- 把低频但可独立发起的命令提到第二层可见,用分隔线与高频分开,而不是再套一层「高级」。
- 第三层只放必须先选定对象才能理解的修饰项;把「一年两次」的全局命令从第三层救出来。
- 提供不依赖已知名称的发现:示例、空状态链接、设置里的相关项,而不是只加一个命令面板。
- 验证:找从未用过该产品的人,只给结果描述不给命令名,看能否在菜单里找到目标。第三层及以下的失败不要用「加到帮助里」结案,先把该项上移一层再测一次发现率。