为摩擦而设计:只为更好的用户体验

[复制链接]
查看1480 | 回复10 | 2018-1-30 08:48:22 | 显示全部楼层 |阅读模式
在用户体验设计中,摩擦指的是人为地在设计中创造摩擦或阻力来阻止用户达成目标。就好像是登录页面上的艰涩词汇或者出现在支付页面那些摸不着头脑的选项问题。“为摩擦而设计”是用户直觉和极简主义的反面,也与“Don’t make me think”的设计理念相悖。

话虽如此,但有时“为摩擦而设计”反而是一件好事。例如在游戏设计中,摩擦实际上是很关键的。在适当的时候增加适量的摩擦能够使游戏更具挑战性。

当然,“为摩擦而设计”并不仅仅能在游戏设计领域派上用场。在本文中,我将展示一些用例,让大家更好的理解摩擦是如何在用户体验设计师的手中发挥积极效用,帮助用户改善用户体验的。

1.操作放缓,防止错误发生
(1)具有严重后果的用户操作

防止错误是用户体验设计中一个基本的可用性原则,在产品设计中最常见的摩擦设计就是设法让用户很难做错事(尤其是涉及到不可逆的行为时):

注:在永久删除项目时,此确认页面会显示在macOS中。

根据操作可能带来后果的严重程度,摩擦设计的语气用词也不同,使得用户需要付出额外的思考和操作来确认,例如键入特定的命令等等。这种解决方案不仅使得错误地确认删除变得更困难,而且还减慢了用户的速度,迫使他们阅读提示消息以彻底了解发生了什么。

从用户的角度来看,这些确认在这个过程中是一个额外的步骤(实际上是一种摩擦),但是同时,他们确信他们不会意外地执行一个难以撤销的行动。

注:Netflix在退出所有设备之前会显示一个确认对话框。提示用户要重新登录所有设备可能是一件苦差事,所以Netflix确保您不会无意中退出。

(2)预计可能发生的错误

要预防错误还要帮助用户尽快验证操作的正确性,这个时候,智能验证就帮了大忙。智能验证不仅能够帮助用户检查输入格式是否正确,而且还能够考虑到更广泛的上下文关系,并警告用户此操作可能会导致问题。

注:用户是有可能创建一个过去日期的事件条目的,但由于这类操作产生错误的可能性更高,所以在这里添加确认请求是有其道理的。

虽然这样的预测并不百分之百正确,而且有可能给出了一个看似无效的信息,警示对话框也因此成为了用户操作的障碍。但是,在大多数情况下,智能验证是预防错误的有效工具。


回复

使用道具 举报

南黑天家 | 2020-11-3 20:43:24 | 显示全部楼层
悟空源码资源不错。粉了
回复

使用道具 举报

earth20011 | 2021-9-25 04:50:17 | 显示全部楼层
站长真良心,这么大的资源站都是免费下载
回复

使用道具 举报

见贤思齐380 | 2021-11-10 07:56:35 | 显示全部楼层
谢谢楼主发布的资源下载,帮助我不少
回复

使用道具 举报

刘岑岑故 | 2022-1-7 17:37:22 | 显示全部楼层
找了好多地方,终于找到了
回复

使用道具 举报

永远爱你冰塘 | 2022-2-10 10:49:02 | 显示全部楼层
悟空源码太厉害,资源真多!
回复

使用道具 举报

乔峰之逆风痰 | 2022-4-6 21:00:04 | 显示全部楼层
谢谢楼主分享的资源,爱了~~~
回复

使用道具 举报

执着294 | 2022-5-28 03:16:15 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

天亮再走己 | 2022-6-2 13:19:06 | 显示全部楼层
悟空源码资源不错。粉了
回复

使用道具 举报

123456865 | 2022-6-3 09:04:32 | 显示全部楼层
找了好多地方,终于找到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则