这种一致性其实在潜移默化地影响着用户的行为,当你在手机上遇到对话框时,你会倾向于不自觉地去点按右侧的按钮;而你在Windows中遇到对话框时,则会倾向于不自觉地去点击左侧按钮。这样的好处很明显,效率提升,减少用户的思考。但是,还记得我们在第一篇文章中,在讨论设计原则之前提到的「设计原教旨主义」吗?当你使用一致性标准时,或许它就隐藏在你周围试图迷惑你。想象一下,如果是一个非常重要并且危险的删除操作,在弹出对话框对用户进行二次确认时,是否应该将「有利于流程继续」的删除按钮放在主操作位置(iOS右侧,Windows左侧)呢?
用户体验这东西的精妙之处就在于,很多时候没有固定的答案。这个问题我并不能给出一个确定的观点,只是想提示各位,在使用一致性(以及其他)原则时,永远不要忘记该原则最初的目的,永远不要忘记用户的具体使用场景、产品的目标等因素,不要成为一个「设计原教旨主义者」。好吧如果一定要出方案,最简单的,可以按照这么3种方向去尝试(请不要陷入到具体方案里面去,我们只为了说明原则,讨论一下方向而已):
· 将「删除」按钮放在主操作位置,然后同步提供「回收站」功能。(这就是Windows的方案,好处是避免误操作带来的损失,坏处是把整个流程搞复杂了,真想删除的时候还要去清空回收站)
· 将「删除」按钮放在辅助操作位置。(好处还是避免误操作带来的损失,坏处是,用户真想删除的时候,又习惯性的点按了主操作位置的按钮,结论是流程断了,用户也可能会觉得无奈和气愤)
· 将「删除」按钮放在主操作位置,同时标红表示警示。然后一旦执行了删除操作,提供一次「恢复」功能。(这个看起来好一些。第一,它用警示色提示了用户;第二,它符合相应系统的一致性原则,照顾到了那些真想删除的用户;第三,它提供了一个一次性的补救措施,万一删错了,马上能恢复;另一方面,如果用户没恢复,那估计是真想删。那这个方案有坏处吗?当然有,逻辑复杂了啊,开发成本增加了啊。所以作为一个产品经理,你要思考的角度是多方面的。)
另一方面,如果你真的有各方面都更优的方案,则应该抛弃一致性,勇敢的创新。但是请注意,在创新的时候,最好不要跟已有的各种一致性相冲突。
比如说,现在已经广泛应用的「下拉刷新」功能,最初出现在一款叫做Tweetie的Twitter客户端上。这是一个很棒的创新,首先,刷新其实是一个使用频次不会很高,但是在某些场景下(例如微博类应用,从后台唤起,想获取最新信息的时候)可能高频使用的功能。这意味着如果在类似标题栏之类的地方放一个刷新按钮会比较冗余,如果不放又满足不了用户需求。其次,在一个列表的顶端下拉这个动作,除了在iOS的一些场景中可以划出搜索框外,还没有其他的定义,不会与用户的固有习惯相冲突,而下拉刷新与搜索框本身也并不冲突。所以当大家发现了这个功能后,逐一效仿,用户在用了类似功能后,在其他的应用中想实现刷新功能,也会下意识的下拉一下试试,俨然,这个操作已经在类似应用中形成了一定程度的一致性。并且有一些应用还再次基础上做了个改进,将其变成了广告位。