E5.18.2hidden nav implies absence设计研究

完全隐藏会让用户误以为功能不存在

别名: 隐藏当不存在 · missing feature misconception

概念解释

把无权项从导航里拿掉之后,选择场上没有缺口、没有灰位、没有名字。人会把「看不见」读成「这个产品没有这个能力」。隐藏被理解成不存在(hidden nav implies absence)是隐藏策略的认知代价:省掉了假入口,也抹掉了「它在,只是你还去不了」这句话。代价在用户已经听说过该能力、或正在与有权限的同事协作时最大。

机制

导航是产品能力的公开目录。目录上没有的项,默认不在商品里。培训材料、合同条款、同事一句「你去导出那边看」,都会指向一个名字;导航上对不上这个名字时,人不会先猜权限,而会猜自己用错了产品、版本不对、或同事在吹牛。客服工单于是变成「你们到底有没有导出」,而不是「如何开通导出」。隐藏把权限问题翻译成了存在问题。

探索型用户更吃这套误读:他们靠扫导航学习产品边界。被藏掉的能力永远进不了他们的心智模型,以后即便开通了,也不知道该去哪找——开通事件若不同时把项变出来并点名,模型不会自己长出来。

怎么研究

给被试一项在材料或同事话语里出现过、但导航里被藏掉的能力,问「这个产品有没有 X」以及「若有,在哪」。自变量是隐藏还是禁用加原因。因变量是判定为不存在的比例、去设置/客服寻找的比例、以及开通后能否不经指点找到入口。

真实工单里「有没有某某功能」与权限相关的那一截,是这条机制的现场证据。

边界

对该角色确实不应知道的能力(未发布、安全隔离、考试中的管理端),让人以为不存在是目标,不是代价。从未在外部话语里出现过、也永远不会对该角色开通的项,隐藏不会造成这种误读。禁用加原因会暴露名称,名称本身敏感时不能用这条机制来反对隐藏。开通流程若发生在导航之外(邮件里的链接直接落地),存在性由那条链接承担,导航隐藏的误读会小一些。

怎么落地

  • 凡是会在培训、合同、跨角色协作里被叫到名字的能力,不要对将要开通或正在协作的人完全隐藏;用禁用加原因保住存在性。
  • 开通成功后不仅要出现入口,还要当面指出「刚才开通的就是这一项」,补上被隐藏期间没长出来的模型。
  • 客服话术把「有没有」和「你的角色能不能」分开问,避免双方在存在性上空转。
  • 验证:找一个听说过该能力的无权用户,只给导航、不给旁白,问产品有没有它。答「没有」即误读成立。换成禁用加原因后再问,答案应变成「有,但需要开通/某角色」。

延伸

  • 同组E5.18.1 无权限项可以隐藏,也可以显示但禁用并提示原因 · E5.18.3 权限变化后导航结构需要即时更新而非缓存旧态 · E5.18.4 权限判断应在服务端校验,导航隐藏不能替代授权
  • 相邻E5.04 汉堡菜单 · E5.16 快捷入口与固定项
  • 站内检索feature absence misconception · hidden navigation · permission discoverability

同组卡片

快捷操作

分享

分享当前页面

ios_share

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