花了三天时间看完了传说中的《don’t make me think》,整本书篇幅不长,图文并茂,没有啰啰嗦嗦的大道理,所以看起来比较轻松,全书对于用户交互设计的一些观点和问题总结的很到位,值得慢慢回味,并且运用到“实战”中去。
一、别让我思考
就如书名一样,也是设计网页最重要的一个指导原则“别让我思考”,网页上的每个元素应该都是一目了然,能够做到自我解释,一个成功的页面设计就是可以让用户很顺畅地,毫无障碍的完成想要的操作!这不是一个简单的事情,因为页面上有太多容易让用户产生迷惑,从而花费心思去思考的地方,比如:页面上莫名其妙的口号,一些跟业务相关的专业术语,长的比较委婉的链接和按钮,这些问题都可以引起用户操作上的障碍,从而使用户失去耐心。
不能让用户访问网站去思考的事:
1.我在什么位置?
2.我该从哪里开始?
3.他们把xx放在什么地方了?
4.这个页面上最重要的是什么?
5.为什么他们给它取这个名字?
居中醒目的logo,起到网站唯一识别的作用;
大尺寸的搜索框更直接、方便的让用户使用;
搜索信息分类,简单,有条理;
页面没有过多的效果和样式,但给用户的体验确实非常棒的!
二、用户的“非正常”行为
1.用户的浏览方式
作为页面的设计者可能无法理解这些自己认为很简单的东西,为什么用户会不明白。因为绝大多数用户使用页面的方式和设计者的心里想象的方式有很大差距。用户不会按照设计者的预期方式去非常仔细的,逐字逐句的去阅读你的页面(这个很好理解,因为我个人也不会很仔细去阅读一个页面上的所有信息,我只会关心我感兴趣的),他们通常采取的是扫描的方式,每个页面快速的扫上一眼,找到自己感兴趣的才会去点击链接。就如这本书里所比喻的“我们认为,精心准备的文字,在用户看来更像以每小时100公里的速度驶过的广告牌”。用户这样做的理由
1) 用户总是忙碌的,他们没有时间阅读那些不必要的内容。
2) 用户知道自己不需要读取所有的内容,他们只是要寻找自己感兴趣的内容。
3) 报纸、书籍、期刊的阅读经验教会用户如何快速定位感兴趣的内容。
我浏览淘宝首页通常只关心最新活动,和信息搜索,所以它在我眼里是这个样子:
2.用户通常不作最佳选择,而是满意即可
用户在网页上想找到某些内容,不一定会点击你为这些内容所设计好的菜单,就算这是最直接,最有效率的进入的方式。他可能会使用搜索框或者是相关内容的推荐找到这些内容。也就是“大多是时间里我们不会选择最佳选项,而是选择第一个我认为合理的选项”。用户这样做的理由:
1) 用户总是忙碌的,寻找最佳策略很难,需要的时间也很长。
2) 如果猜错了也不会有什么严重后果。
3) 在设计很烂的网页上花精力去选择,还不如用猜的高效。
4) 用户喜欢享受驾驭感,跟着感觉走对用户来说更能感受到自己的价值
3.用户不需要理解设计者的逻辑,也不会去理解
对于大多数用户来说,并不需要了解网站的设计花了多少心思,业务的结构式多么的复杂,他只要能够正常的使用网站即可。就像淘宝新首页的改版,大多数用户不会去关心新首页所采取的新技术,以及页面性能得到了哪些优化!
三、主页所完成的使命
主页是整个网站的黄金地段,太多内容想要在主页得以展示。但展示这些内容的同时,不要忘记首页应遵循的原则,也是首页最基本的作用“传达整体形象”,也就是当用户第一次进入一个新网站时,主页应该回答用户这四个问题:
1. 这是什么网站
2. 网站上有些什么
3. 我能在这里做什么
4. 为什么我应该在这里,而不是在别的地方
看看个人比较欣赏的支付宝首页能不能回答这四个问题:
l Logo+口号说明这是第三方电子支付平台。
l Logo下面的主导航菜单将网站所提供的服务进行分类显示
l 热门服务列表,以非常显眼的图标方式展现,让用户一目了然能做什么。
l 首页底部的合作机构和合作商家,给用户展现平台的专业性和安全性。
所以这四个问题对于判断一个主页设计的好坏是非常有用的。我自己也是带着这四个问题去优化物宝通的首页。
四、普通用户的神话
在一个web团队中由于职位的不同,角色不同,团队的成员对于好的网站设计如何组成有着非常不同的看法,每个人都认为自己代表绝大多数普通用户的观点和喜好。所以一旦团队内发生意见的分歧,都会以满足大部分的普通用户为目标去寻找某种解决方法。但是这里存在一个问题是:没有什么普通用户,每个用户的对页面的使用都是独一无二的,所以不要去问用户喜欢什么,不喜欢什么,而是要去考虑这样设计能否让用户产生良好的用户体验。
怎样才能知道用户的体验效果呢,答案:可用性测试!往往通过可用性测试去研究用户的对页面的理解和反应,这个比团队内无休止的争辩有效率的多!
五、可用性测试
可用性测试是一次一个用户展示一些内容(不管是网站、网站原型、或是一些单个页面的草图),并且要求用户说出:1.这是什么?2.试着用它来完成一些典型的任务。
可用性测试的几个事实:
如果想建立一个优秀的网站,一定要测试。
测试一个用户比不做测试好一倍。
测试的关键不是要证明什么或者反驳什么,而是了解你的判断力。
测试是一个迭代的过程。
没有什么比现场用户的反应更重要。
5个不进行可用性测试的错误辩解:
1) 我们没有时间
2) 我们没有钱
3) 我们没有专业知识
4) 我们没有可用性实验室
5) 我们不知道怎样解释这些结果。