G2.06.2local navigation for the current branch设计研究
局部导航服务当前分支
别名: 局部导航 · section nav · 当前枝的子入口
概念解释
进了「支持」这一枝,人接下来要在 FAQ、工单、保修之间移动,而不是再从全站主去处里找。局部导航服务当前分支:它列出的是这个节点的孩子与邻近平级,范围限于当前子树,任务是在枝内找路,不是换枝。换枝仍走全局。
局部导航随进入的枝而换内容,这是它的职责,不是不一致。它应当在进入另一枝时整组替换成那一枝的孩子,而不是把上一枝的孩子留在原位。
机制
分支一旦选定,决策空间从全站收缩到这一棵子树。局部导航把收缩外化:选项集合 = 当前节点的合法下一步,气味相对这一枝来计算。若局部区域仍混入其他枝的入口,收缩被撤销,人要重新在全站尺度上辨别。若局部区域空着,枝内移动只能回到全局再钻一次,等于不承认已经选过枝。
侧栏、栏目页的二级横条、文档的页内目录,都是在服务「当前子树」。它们的生命周期跟着分支走:离开该枝,这组选项应消失或换成新枝的选项。残留会造成错误气味——「工单」还留在侧栏里,人会以为自己仍在支持区。局部导航因此既是枝内的路,也是「你还在这根枝上」的位置证据。
怎么研究
给沿枝任务和换枝任务分别计分,看局部导航帮的是哪一种。
- 范式:在同一栏目内找两篇不同内容(应走局部),再从该栏目跳到另一顶层栏目(应走全局)。对照有无侧栏/二级导航。
- 自变量:局部选项是否仅含当前子树、离开该枝时局部是否替换。
- 因变量:枝内任务的点击数、误用局部入口去换枝的次数、离开后是否仍点到上一枝残留项。
- 方法论注意点:把局部导航做成「当前页的页内锚点」会让枝内任务看起来成功,但换一篇同枝内容时入口全变,测到的是页内目录而不是分支导航。要用同枝不同叶的任务来区分。
边界
扁平站点没有子树,局部导航没有对象。单篇长文的页内目录服务的是文档滚动,不是信息架构上的分支。权限可以把子树剪瘦,局部名单对无权孩子保持缺席是正确的。应用里「当前对象」的上下文操作(分享、删除)不是局部导航,那些是对象动作,不应和子树入口排在一起。
怎么落地
- 为每个有孩子的栏目规定局部区域:只放该栏目的孩子与必要平级,不放其他顶层去处。
- 进入另一栏目时整组替换局部选项,不要把上一组留到下一页渐隐。
- 局部区域的标题写成当前枝的名字,让范围可读,而不是只叫「菜单」。
- 验证:在支持区截侧栏,再进产品区截同一位置。两组名单不应有交集(全局项除外)。再用一条只在支持区内完成的任务,关掉全局只留局部,任务仍应可完成;换到产品区应做不成——那才说明局部真的在服务当前分支。