流式结构需要明确的起点或加载更多的边界
别名: 信息流边界 · 加载更多 · 流的起点 · feed edge
概念解释
时间线和信息流都可以向下(或向上)延伸到看不见的地方。用户必须能看出:这里是头,这里还可以再取(start and load-more edge)。没有头,人不知道这是不是完整的故事;没有「还有」的边,人会把当前窗口当成全集,或无尽地滑却不知道是否已经到底。这条管的是流作为结构的边界怎么被看见,不是无限滚动会不会丢掉页脚——那是另一套分页问题。
机制
流在知觉上像一条没有框的河。框是边界:起点说「故事从这儿起」,终点或「加载更多」说「后面还有,但要你要」。缺起点时,打开就停在一段中间,先后关系缺了锚,人会以为更早的事不存在。缺加载边时,窗口底部看起来像自然结束,远端事件被当成没有。自动在接近底部时续上下一批,若没有任何「正在取 / 已经到底」的边,两次结束无法被区分:一次是暂时的窗口结束,一次是真的没有了。边界还要标在轴的语言里——「最早的记录」「显示更早」——而不是只靠一条转圈。流可以没有绝对终点(仍在发生的监控),但必须有当前已加载范围的边,否则范围是瞒着人的。
怎么研究
把同一条历史做成有明确起点与「更早」按钮、只有自动续载无文案、以及截断无任何边。任务是「找到最早的一次」和「判断有没有更早的」。自变量:起点标记、加载边的文案、是否自动续载。因变量:误判已经到底、找不到起点、无尽滑动时间。无边的自动续载应产生最高的「到底了吗」不确定。
边界
一屏装得下的短时间线,头尾都在视口里,边界已经可见。实时监控流的头是「现在」,尾可以永远不来,但应标明这是实时而不是一份闭合历史。搜索命中流的边界是查询,而不是时间头,混用两种边会让人以为还有按时间的更早命中。离线时「加载更多」必须拒绝并说明,不能做成一个点了没反应的假边。
怎么落地
- 在时间头放一句「这是最早的记录」或等价标记;未到头则放「显示更早」。
- 自动续载也要在底部给出「正在加载」和「没有更多了」两种不同的边。
- 打开时若停在中段,提供跳到头或跳到现在的入口。
- 验证:问「还有更早的吗」。答案必须能从界面上的边读出来,而不是靠猜这次滑完是不是最后一次。