E6.02.3banner scope设计

横幅需说明影响范围

别名: 影响范围 · alert scope · 横幅对象

概念解释

横幅说的是一种仍为真的事态,用户接着要判断:这件事作用在哪影响范围(scope)是横幅必须写清的那一层——整份应用、当前工作区、这一页、还是列表里的某几条。只写「同步失败」而不写失败的是哪个仓库,人会把局部故障当成全局停机,或者反过来把全局只读当成某一条记录锁住了。范围不是语气强弱,也不是要不要常驻;它是让常驻那句话可以被用来做下一步决策。

机制

人看到一条贴在页面顶上的消息,会默认它描述「我现在所在的这整个地方」。横幅的位置本身在做范围暗示:顶栏之下像应用级,内容卡片之上像这一页,表格上方像这张表。文案若比位置更宽或更窄,暗示和语句冲突,用户按位置理解,按文案行动,两者对不上就会操作过度或操作不足。范围还决定关闭与处理的意义:关掉「本页只读」不应被理解成整个账户恢复可写;处理「3 个文件冲突」也不应被理解成所有同步都已修好。没有范围的横幅强迫用户用试错来标定边界——试着编辑别的页、别的文件,看哪里还报错。

边界

范围对用户不可见时,不要用内部系统名来充数。「账单服务降级」不如「目前无法改付款方式」。范围会随导航变化:从工作区走进一条记录,应用级横幅仍在,但用户会以为范围缩到了这条记录,需要在文案里重复「整个工作区」以免被页面上下文吞掉。权限不足、网络断开、配额用尽可能同时为真且范围不同,强行合成一句会抹掉边界;此时该拆,但拆的是范围不同的事态,不是同范围的重复措辞。对只有一个对象的产品(单篇文档编辑器),范围可以省略,因为没有第二种解释。

怎么落地

  • 每条横幅用一句话写清对象:哪个账户、哪个项目、哪一页、哪几条记录;禁止只写动词(失败、过期、只读)。
  • 让位置与文案一致:应用级放在所有页共享的槽位并写「整个应用」;页面级跟内容走,离开该页即撤。
  • 带数量的范围要可点开名单,「3 个文件冲突」必须能看到是哪三个,否则范围仍是空的。
  • 验证:把横幅文案单独念给没看过界面的人,问「哪些东西现在不能做」。答案比实际更宽或更窄,就是范围没写清。

延伸

  • 同组E6.02.1 横幅常驻直到被处理或关闭 · E6.02.2 多条横幅堆叠会挤压内容
  • 相邻E6.04 全局状态提示 · E6.14 离线与连接状态提示 · E6.10 错误页与降级页
  • 站内检索banner scope · impact scope · status range

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/E6.02.3