我们有很好的理由去珍惜时间,而且也有非常多的要求。我们有太多事情要做,太多压力要承受。人们憎恨自己的时间被浪费,尤其是在网上。我们这个时代要花费太多的时间在网上,每一次的交互要求都是这个时代的缩影。网站上一个微小的错误可能没什么,但是一旦积少成多,也会功亏一篑。
数百万的用户可能不一定会使用你的网站,但是数百万的网站组成了这个整体。于是,我们使用设计糟糕的交互窃取人们的生命。当我在制作网站的时候,在我脑中出现的第一个且核心的问题就是:“我们是在消耗用户的时间来节省自己的时间吗?”
花时间来提高性能
最明显的浪费用户时间的例子就是网站性能。这是乔布斯在启动时间中所做的事情。如果我们的网站很慢,那么我们就会浪费我们用户宝贵的时间,并让他们不爽。问题是提升性能是很困难的。我们在宽带面前变得懒惰。我们在图像优化、HTTP请求和javascript库上偷工减料。现在用户要在通过蜂窝网使用缓慢的移动设备访问我们的网站时付出代价了。
验证码:终极的时间杀手
验证码是我们将自己的问题推卸给用户的最佳例子。用户浪费在填写验证码上的时间岂止数百万小时?浪费这些事件是因为我们没能解决机器人的问题。
不要让用户修正“他们的”错误
有的时候我们甚至在试图帮助用户的时候,浪费他们的时间。比如说邮编。我曾经遇到过一个网站,它叫我填写我的邮编,这样就可以帮我自动填充我的地址,好像这样就能节省我的时间似的。这真是一个伟大的想法,如果它能按照它所设想的方式工作的话。
问题是一些查找脚本需要这些邮编不带空格。然而那些开发者并没有在脚本中设置令其移除空格,而只是抛出一个错误,用户必须去修正“他们的”错误。为什么用户要按特定的方式输入数据?为什么让他们再输入一次邮编来浪费他们的时间?这也不光发生在邮编上。电话号码、E-mail地址也有类似的问题。
特别注意重复性的工作
我们应该问问自己的不仅是我们是否将自己的问题推卸给用户,还有我们要如何节省自己的时间。
比如说那些用户在我们网站上反复使用的共同操作来说。我们怎样才能从那些重复性的操作中节省一点点时间?搜索怎样?如果用户在你的网站中输入搜索关键字,是否按下“回车”的时候就会提交请求?他们不应该非得去点那个“搜索”按钮。
下拉菜单是另一个很好的例子。在国家选择中寻找自己的国家是很痛苦的。我们能否用别的方式展示国家信息,或者只显示最常见的国家以更快地访问?事实上只要花点时间,就有很多可以提升国家选择的方法。
帮助用户更快处理我们的内容
我们使用、写的很糟糕而密集的文章详述浪费了用户太多时间,这让他们很难快速找到他们所需要的信息。真正让人蒙羞的是,我们本可以帮助他们很多。比如,我们可以让用户大概知道这个页面需要花多久时间来阅读。我在我的个人博客中提供了这个功能,而这是评论最多的功能。用户喜欢知道他们需要花多少时间。
我们也可以让我们的内容更容易浏览,更好地利用标题、引用和列表。最后,我们可以吸收一点Jakob Nielsen的网站的优点。在文章的开头,他提供了页面的摘要。