E4.21.3stream start and load-more edge设计研究

流式结构需要明确的起点或加载更多的边界

别名: 信息流边界 · 加载更多 · 流的起点 · feed edge

概念解释

时间线和信息流都可以向下(或向上)延伸到看不见的地方。用户必须能看出:这里是头,这里还可以再取(start and load-more edge)。没有头,人不知道这是不是完整的故事;没有「还有」的边,人会把当前窗口当成全集,或无尽地滑却不知道是否已经到底。这条管的是流作为结构的边界怎么被看见,不是无限滚动会不会丢掉页脚——那是另一套分页问题。

机制

流在知觉上像一条没有框的河。框是边界:起点说「故事从这儿起」,终点或「加载更多」说「后面还有,但要你要」。缺起点时,打开就停在一段中间,先后关系缺了锚,人会以为更早的事不存在。缺加载边时,窗口底部看起来像自然结束,远端事件被当成没有。自动在接近底部时续上下一批,若没有任何「正在取 / 已经到底」的边,两次结束无法被区分:一次是暂时的窗口结束,一次是真的没有了。边界还要标在轴的语言里——「最早的记录」「显示更早」——而不是只靠一条转圈。流可以没有绝对终点(仍在发生的监控),但必须有当前已加载范围的边,否则范围是瞒着人的。

怎么研究

把同一条历史做成有明确起点与「更早」按钮、只有自动续载无文案、以及截断无任何边。任务是「找到最早的一次」和「判断有没有更早的」。自变量:起点标记、加载边的文案、是否自动续载。因变量:误判已经到底、找不到起点、无尽滑动时间。无边的自动续载应产生最高的「到底了吗」不确定。

边界

一屏装得下的短时间线,头尾都在视口里,边界已经可见。实时监控流的头是「现在」,尾可以永远不来,但应标明这是实时而不是一份闭合历史。搜索命中流的边界是查询,而不是时间头,混用两种边会让人以为还有按时间的更早命中。离线时「加载更多」必须拒绝并说明,不能做成一个点了没反应的假边。

怎么落地

  • 在时间头放一句「这是最早的记录」或等价标记;未到头则放「显示更早」。
  • 自动续载也要在底部给出「正在加载」和「没有更多了」两种不同的边。
  • 打开时若停在中段,提供跳到头或跳到现在的入口。
  • 验证:问「还有更早的吗」。答案必须能从界面上的边读出来,而不是靠猜这次滑完是不是最后一次。

延伸

  • 同组E4.21.1 时间线表达按时间顺序发生的离散事件 · E4.21.2 事件密度不均时刻度不宜按线性时间等分 · E4.21.4 关键节点需要与普通事件在视觉上区分
  • 相邻E5.07 无限滚动 · E5.08 加载更多按钮
  • 站内检索feed edge · load more · timeline start

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/E4.21.3