E6.13.1inline action result设计

内联反馈把结果显示在触发操作的位置附近

别名: 就近结果 · in-place feedback · 操作点回执

概念解释

内联反馈把一次操作的结果画在触发它的那个控件、那一行或那张卡片旁边:行内的「已保存」、按钮上的对勾、列表项上的失败标记。它说的是「你刚动手的那个对象现在怎样了」,不是表单校验,也不是应用级事态。结果出现的位置应能让人不用找全局槽,视线仍停在动作发生的地方,就把因果看完。

机制

动作和结果要在空间上接得上,归因才能成立。人点的是这一行的「分享」,眼睛还在这一行;结果若出现在屏幕另一角,就要做一次「那条消息是不是刚才那一下」的匹配,匹配失败就会再点一次。内联把匹配变成同一块区域里的状态变化,工作记忆不必跨区搬运对象身份。它还让多个对象各自说话:表格里三行分别保存,三行可以有三种结局,不必合成一句「已保存」。位置即主语,这是内联相对浮层回执的根本差别。

边界

动作改变的是整页结构(发布后跳到已发布视图),结果可以是新视图本身,不必再在旧按钮旁留一行「已发布」。触发点滚出视口后,内联结果用户看不见,需要把该行滚回来,或同时给一个不抢走主语的短回执。移动端窄屏上「附近」可能只剩按钮内部的状态变化,行下再插一句会把后续行顶走。校验错误也常出现在字段旁,但那是规则没满足,不是操作已经执行后的结局;两种内联不要共用一种颜色和句式,以免「格式不对」和「保存失败」被当成一类事。

怎么落地

  • 为每个触发点规定结果落点:同一按钮、同一行尾、同一卡片页脚,默认不要送到顶栏。
  • 结果文案带对象身份(这一行的标题、这个文件名),即使位置已经在说主语,离开视口后仍能认。
  • 成功与失败都走同一落点,不要成功内联、失败却飞到全局。
  • 验证:点一个不在屏幕中轴上的动作,看眼睛要不要离开对象去找结果。要离开,落点就不算附近。

延伸

  • 同组E6.13.2 内联呈现避免了全局提示与操作对象的脱节 · E6.13.3 内联反馈需要与常态内容在视觉上可区分 · E6.13.4 批量操作的内联反馈需要区分成功与失败的子项
  • 相邻E6.03 内联校验提示 · E6.01 吐司提示 · E4.05 行内与批量操作
  • 站内检索inline feedback · in-place result · action receipt

同组卡片

快捷操作

分享

分享当前页面

ios_share

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