让我们看一看苹果是如何处理的,打开网址https://www.icloud.com/,随便输入用户名和密码然后点击登陆按钮,我们可以发现,登陆框做出了一个摇头的动作后清空了密码,整个界面并没有给出任何的文字提示。接下来,我们实验一下163邮箱的反馈情况,输入错误的用户名和密码后,点击登陆,界面上会显示一行红字,提示密码输入错误。如果不输入密码,只输入用户名,两个网站会给出怎样的反馈处理呢?163邮箱在没有输入密码点击登陆后,会弹出一个提示框,提示用户输入密码,而苹果的云则在点击登陆按钮后不做任何的反应。
我还记得大三暑假实习时,和同学们一同完成了一个暑期实验项目,那个时候,大家对系统的每一个环节都很认真,登陆模块会在用户操作错误时给出相应的错误提示,也就是弹出一个提示框,现在回想起那个项目,不禁觉得有很多地方都处理的很幼稚,完全是在按照我们自己的想法在设计,而根本没有考虑实用性。
用户需要提示,但未必需要一个突然弹出的提示框。我们完全可以用颜色鲜艳的文字提示用户,这样免去了点击提示框上确定按钮的过程,其实完全没有必要担心用户不知道该如何操作,在互联网高度普及的今天,绝大多数用户是了解“规则”的,所以苹果的云给出了更为简明的处理反馈,有能力购买苹果产品并懂得使用云的用户,一定能够理解这种简明信息反馈。
我们常说深入挖掘用户需求,提供优质软件服务,但似乎我们的思维总是倾向于功能性,妄求开发出一个别出新裁的功能,这种做加法的思维让软件过多的设计,过多的表现开发者的意志。我们希望给用户一个提示,但其实用户或许不需要提示,或者不需要这么详尽的提示,我担心过于频繁的提示会打断用户操作的流畅性,让用户产生了一种系统似乎在和他作对的错觉。我坚信,很多错误提示都是可以省去的,取而代之的是其他方式的信息反馈,比如苹果云的摇头和无动于衷,你难道没发现自己忘记填写密码了么,你难道没有发现密码被清空了么?