对人友好的UI/UX设计

体验一个类似收银台的操作界面时,右下区域放着一个取消类按钮。

分享这篇文章

分享这篇文章

对人友好的UI/UX设计
AI生成的示意图
广告
广告

从一个让人恼火的右下角取消按钮,谈怎样不背叛人的直觉

体验一个类似收银台的操作界面时,右下区域放着一个取消类按钮。

那一瞬间,它看起来更像“继续”或“确认”会出现的位置,差点就按错了。

很烦。

但这并不意味着要发明一条教条:“取消按钮绝对不能放右边。”不同系统、不同产品有不同惯例,按钮在右侧本身并不是罪。

真正的问题是:用户根据过去经验预测的行为,是否和界面实际发生的行为发生冲突。

人面对新界面时并不是白纸。手机、网页、收银台、售票机、遥控器、电梯,都在不断训练我们。设计一旦违背这些经验,就会出现一种很讨厌的界面:认真想能懂,但手一快就容易错。

很多日常误操作并不是“深思熟虑之后做出错误判断”,而是因为太熟、太快、太累,或者两个相似按钮靠得太近。

这篇文章从一个小小的取消按钮出发,再扩展到内容网站的自我审计,用研究和实际设计原则回答一个问题:

什么才叫真正对人友好的UI/UX?

答案不是“多写说明”。

而是:别背叛预期,降低误触,让错误可恢复,不要把暂时不需要的选择强塞到眼前。

0. 30秒版:别只问“用户为什么错了”,先问“是不是设计得太容易错”

  1. 相同文案应该产生相同类型的结果。
  2. 常用动作尽量遵循熟悉的位置和惯例。
  3. 后果差异巨大的操作,不要用几乎一样的样式紧挨着。
  4. 高代价操作优先考虑可撤销;无法撤销时,要在执行前说明具体后果。
  5. 点击目标要够大,也要和邻近操作拉开距离。
  6. 高级功能可以保留,但不必第一次就全部展示。
  7. 不要只看选项数量,还要看比较有多难。
  8. 观察“点击后立刻返回”“刚开启就关闭”等纠正行为。

UI不是考试。

目标不是“用户能不能研究明白”,而是不用研究界面,也大概率能做对。

1. “直觉”通常不是魔法,而是过去经验的复用

人会在脑中形成“这个系统大概怎么工作”的模型,UX里常称为心智模型。[1][2]

放大镜像搜索,左箭头像返回,垃圾桶像删除,三角形像播放。

用户并不会每次都重新推理这些含义,而是在复用以前学到的界面语法。

因此,为了“创新”把搜索做成一颗星、把关闭做成陌生符号,很可能让设计师觉得新鲜,却让用户开始做题。

NN/g的可用性原则强调,界面应符合现实世界和行业惯例,并保持内部与外部的一致性。[1]

空间上的对应也重要。关于刺激—反应兼容性的研究表明,当空间提示和需要的反应不协调时,错误会增加。[3]

原则很简单:

不要让用户把已经学会的经验清零。

真正值得创新的地方再创新,其余地方借用大家已经熟悉的语法。

2. “理解错了”和“手滑了”不是同一种错误

一种情况是用户误解了系统,所以做了错误决定。

另一种情况是用户明明知道,却按错了。

NN/g大致把它们区分为mistake和slip。[1]

如果以为按钮是保存,其实是删除,可能是理解问题。

如果知道那是删除,但因为它紧挨着保存而误点,更像slip。

对后一种情况说“请仔细看标签”很弱。

如果UI要求人每一次都保持100%注意力,那设计本身就把工作甩给用户了。

最危险的模式之一,是把后果差异巨大的操作放在一起:保存和丢弃、发送和取消、前进10秒和跳到另一篇文章。

NN/g也指出,破坏性操作和确认操作靠得太近,尤其在赶时间或重复操作时,容易发生误点。[4]

后果不同,位置和视觉层级也应该不同。

3. 加确认框之前,先问能不能撤销

删除、退订、全部清空、放弃修改。

看到这些危险操作,最容易想到的是“再弹一个确认框”。

但确认框不是魔法。

如果每件事都问“确定吗?”,人很快会学会不看内容直接点确定。NN/g建议把确认留给严重且难以恢复的操作,写清具体后果,并尽量提供撤销能力。[5]

“确定删除吗?是/否”很弱。

“将删除3项,30天内可恢复” “删除3项” “保留”

更容易理解。

对人友好的设计不是幻想“人永远不会错”,而是让犯错的代价变小。

4. 按钮不仅要够大,还要和邻居保持距离

WCAG 2.2的Target Size (Minimum)要求指针操作目标原则上至少为24×24 CSS像素,或者拥有足够间距。[6]

W3C自己的说明示例非常直接:本来想按Submit,却误按了Cancel。

Enhanced标准使用44×44 CSS像素,Apple也一般建议按钮的可点击区域至少为44×44点。[7][8]

但把所有按钮放大到44也不是万能药。

还要同时看:

  • 大小
  • 间距
  • 操作后果
  • 使用频率
  • 是否位于屏幕边缘
  • 是否紧挨着外观相似但含义相反的控件

两个都很大的“保存”和“删除”按钮挤在一起,照样能成为陷阱。

5. “拥有功能”和“现在就展示功能”是两回事

功能强的产品会不断长出功能。

听文章、速读、收藏、播放列表、章节移动、上一篇、下一篇、学习模式、设置、离线保存。

它们都可能有用。

但第一次就全部展示,会变成功能展览会。

渐进式披露的做法是:先露出高频、核心的少数功能,低频或高级功能在用户需要时再展开。NN/g认为这种方式有助于学习效率、操作效率和降低错误率。[9]

实战原则可以浓缩成一句:

别删,先折叠。

豪华全家桶很好,但没必要把所有配料都塞进来喝水的杯子里。

6. 选项越多越坏吗?没那么简单

Hick定律讨论的是备选数量或不确定性与反应时间之间的关系,在HCI里依然是重要基础。[10]

但现代综述也说明,刺激—反应兼容性、练习、超大选择集合等都会影响简单关系。[10]

“选择过载”同样不是无条件成立。

2010年的元分析发现平均效应几乎为零,但研究之间差异很大。[11]

2015年的元分析则指出,选项集合复杂度、决策任务难度、偏好不确定性、想减少努力的目标等,会增强选择过载。[12]

所以问题不是“有10个选项”。

更像是“让一个已经很累的人,立刻比较10个差异不明显的选项”。

网站后台可以有1000篇文章。

不应该让刚读完一篇的人从1000篇里重新选。

系统里可以很多,当下的决策面要小。

7. 给内容网站做自我审计,发现自己也埋了不少坑

7-1. 标题里一个词,触发了错误的下一步

一篇AI开发文章标题里碰巧出现“搬家”,界面就把搬家相关行动放到正文前。关键词匹配成功,语义失败。

7-2. 10秒移动、章节移动、文章移动挤在同一条控制带

图标都像方向操作,但后果差得太大。局部移动和页面跳转应该分开。

7-3. 相同的“搜索文章”去了不同地方

同一个词如果行为不同,用户必须重新学习。

7-4. 正文之前先放出超长目录

长文章需要目录,但17项全部先出现,会把“开始阅读”变成“先比较17项”。

7-5. 搜索页把“全部收听”做成最强按钮

连续收听很强,但它是高级模式。很多人的普通目标只是看结果并打开一篇。

7-6. 文末堆上推荐、排行、搜索、邮件订阅、作者

每个模块都有理由存在,但没必要在同一秒拥有同等优先级。

7-7. 通知订阅和取消订阅视觉层级太接近

结果相反的动作,最好在距离和强调度上都分开。

最有意思的是:认真做UX的人,也会给自己埋UX雷。

因为制作人已经知道所有功能是什么意思,第一次来的用户并不知道。

8. 广告不等于坏UX,抢走阅读任务才是问题

广告可以支持网站运营。

问题是注意力竞争。

网页广告的眼动研究发现,横幅与正文的距离、动画等特征会改变视觉行为;在需要理解内容的阅读任务中,广告尤其可能增加干扰。[13]

因此文章页可以设一个“注意力预算”:

  • 正文前不要同时堆广告、播放器、巨大目录、注册CTA
  • 广告别贴得离正文控制太近
  • 空广告位及时折叠
  • 与可点击链接保持误触距离

真正的问题不是“要不要广告”。

而是用户来到这个页面主要想做什么。

9. 对人友好的UI/UX QC清单

可预测性

  • 相同文案是否带来相同结果
  • 图标是否符合一般含义
  • 是否无理由违背平台惯例
  • 第一次使用的人能否在点击前大致猜到结果

防误触

  • 相反动作是否紧挨着
  • 破坏性操作是否和主操作一样突出
  • 是否可以撤销
  • 确认框是否明确说出结果

手指与指针

  • 重要目标是否够大
  • 小目标是否过于密集
  • 屏幕边缘是否难操作
  • 高代价操作是否有额外距离

信息量

  • 当前主任务是否一眼可见
  • 高级功能是否过早全部展开
  • 长目录、筛选、推荐是否可渐进展开
  • 是否管理“第一次要比较的数量”,而不是粗暴删除库存

一致性

  • 产品内部是否使用同一套交互语法
  • 是否保留人们从其他产品学到的有用经验

10. 真正值得看的UX数据,是误操作之后发生了什么

点击率只能说明按钮被点了。

更有意思的信号包括:

  • 点击后几秒内返回
  • 刚打开就立刻关闭
  • 跳页后马上回去
  • 同一区域连续点击
  • 错误后离开
  • 第二次尝试能够完成
  • 到达核心内容前耗时异常长

这些不是“用户一定困惑”的证明,只是线索。

最好用匿名、汇总方式观察,而不是给个人下结论。

假设 → 小改动 → 看纠正行为 → 变好就保留 → 变差就回滚

11. 结论:真正的友好不是加说明,而是少设陷阱

好UI通常不会让人惊叹。

按得动。 退得回。 想找的东西在熟悉的位置。

坏UI只需要一次误触,就会突然抢走主角位置。

“为什么取消在这里?”

不要让人背机器的私人规则,让机器尽量靠近人已经拥有的预期。

功能可以多。 高级功能可以保留。 广告也可以有。 文章库可以很大。

但当下先展示最需要的东西,把相反操作分开,用视觉层级表达后果大小,并让错误可以恢复。

对人友好的UI/UX,不是要求用户更聪明,而是让普通人在普通状态下也不容易出事故。


资料来源

  1. Nielsen Norman Group nngroup.com
  2. Nielsen Norman Group, Mental Models nngroup.com
  3. Christ et al. (2000) pubmed.ncbi.nlm.nih.gov
  4. Application-Design Mistakes nngroup.com
  5. Confirmation dialogs nngroup.com
  6. W3C WCAG 2.2 Target Size (Minimum) w3.org
  7. W3C WCAG 2.2 Target Size (Enhanced) w3.org
  8. Apple Human Interface Guidelines developer.apple.com
  9. Progressive Disclosure nngroup.com
  10. Proctor & Schneider (2018) pubmed.ncbi.nlm.nih.gov
  11. Scheibehenne et al. (2010) doi.org
  12. Chernev et al. (2015) doi.org
  13. Online advertising and visual attention pmc.ncbi.nlm.nih.gov

分享这篇文章

广告

查找其他文章

所有文章

Mendoi-chan

作者

Mendoi-chan

把工作与日常生活中的麻烦整理成清晰的结构和下一步行动。

关于本站
广告

最新文章

  1. 1一天睡了18小时,是恢复性睡眠,还是需要警惕的信号?
  2. 2“没让父母抱上孙辈,对不起”真的有必要吗?——成年子女回家陪父母吃顿饭,本身就可能已经很有价值
  3. 340岁VTuber变成“数字社区活动中心”的那一天:年龄不会必然杀死需求,它可能只是改变需求的形状
  4. 4大约一周,AI文章自动化变成了“自治工厂”:Ultra一拳、Level 6,以及为什么Level 7还不用急
  5. 5AI很强,但工厂常常停在“所以我们到底做什么?”——能点燃第一个想法的人,才能把能力变成生产力

推荐阅读

广告