人非圣贤孰能。我们都会不时犯错,您的用户也不例外。您如何设计允许出错的产品?
关于人类的事情是,你不能相信他们任何东西。好吧,也许这有点不友好。但是,这是一个简单的事实,即使我们中最有爱心,最谨慎和勤奋的人也会犯错误。我们其他人将犯更多的错误。
这些错误与网站设计有关,可能很简单,例如错误地输入URL,以注册表格的形式在错误的字段中输入错误的信息,或错误的通过PayPal向错误的人发送数百美元。然后是夏威夷这样的情况。我们没有UI的任何实际屏幕截图,这些UI曾经用虚假的导弹警告来吓millions数百万人,但是它已经被数名设计师重新创建了 -我怀疑其中有些人有些讽刺。
因此,这是设计网站时解决人为错误的几种基本方法。我向他们提出一个警告:您不可能阻止一切都出错。如果您制作防白痴的东西,那么宇宙将成为更大更好的白痴。祝好运。
1.明确说明
人们经常将基本说明视为屈从。我的意思是,他们已经知道咖啡很热,对吧?他们为什么需要将它印在杯子的侧面?因为它们可能无法掌握所有信息:在著名的麦当劳案中,咖啡的饮用温度为华氏180至190度,或摄氏82至87度。那对客户可能是有用的信息,您认为吗?
假设您知道所有需要知道的东西是很人的
假设您了解完成简单任务所需的一切是很自然的。这会导致错误。我发现自己认为我们可能需要对任何比联系表格更复杂的任务进行说明。即使这样,提示也会有所帮助。
2.清除警告
人们有时需要向他们解释可能采取的行动的后果。详细地。这不会阻止不断忽视明确警告的人,但是在任何情况下您都无能为力。
另一方面,有些人在面对任何他们不完全理解的警告或对话框时,只会离开您的网站,或找技术含量更高的亲戚寻求帮助。您必须决定是否要处理某些客户的潜在不作为或更多错误。两种方法各有利弊。
3.空白
误点击是一回事。取决于用户的手动灵活性和触摸屏的准确性,错误提示可能甚至更多。据报道,上述夏威夷大崩溃是由于下拉菜单中的错误单击引起的。
即使在我的大型机械键盘上,我有时也会“用脂肪指”错误的按键,导致令人尴尬的错别字和虚拟手榴弹飞到了电子游戏中不应出现的位置。就像我说的那样,您不能防止所有错误,但是可以减少发生的可能性。
4.确认对话框
快速的“确定要这样做吗?”消息非常宝贵。
对于必须一遍又一遍地重复相同过程的人员(例如:数据输入中的任何人),确认对话框似乎是一个令人烦恼且无用的额外步骤。对于他们来说,这些对话框可能并且应该被禁用。
但是对于第一次或什至是第十次完成一项新任务的人,快速提示“您确定要这样做吗?”的消息将是非常宝贵的。
5.表格验证
网站设计制作,这是大多数人最近正确的选择。表单验证虽然不完善,但却是一项强大的功能,并且是一种在正确方向上逐步引导用户的好方法。虽然正确的表单设计可以帮助用户避免将错误的文本简单地放入错误的表单中,但是表单验证非常适合于仔细检查信息,捕获错别字和被遗忘的字段。
我只是指出(虽然有用)客户端验证是不够的。JavaScript中断。如果要实现客户端验证,那么为了安全起见,最好在服务器端也进行验证。
6.标签
啊标签。现在,这听起来可能真的很明显,但是我在Internet上看到了这么多含糊不清的表格,因此我不得不将其包括在内。更糟糕的是,在面向客户的网站上使用行业术语的形式。而且,甚至不要让我开始使用标签和输入内容未对齐的表格。那是错误的。
7.同时使用颜色和对比度
人们经常如此简单地使用颜色:绿色=良好,红色=较差。这是一个开始,它当然可以帮助很多人。它不一定能帮助色盲或其他视觉障碍者。寻找另一种方法来增加元素的对比度,使它们彼此清晰,轻松地区分开。如果两个选项使用相似的文本,但做的根本不同,则应特别注意这一点。
8.仔细进行更改
人们在执行熟悉的任务时倾向于自动驾驶。这足够有用,因为它使它们更有效。不幸的是,当事情发生变化时,例行的习惯会导致错误。关于记住要记得在新年之后正确记下日期有很多模因,它们每年都出现在圆点上。
人们在执行熟悉的任务时倾向于自动驾驶
现在,有时您的UI确实需要重新设计。如果是这样,那很好。否则,不要太快地进行更改。将人们的菜单项放在熟悉的地方。而且总是总是突出用户界面中的细微变化,因此人们将看到它们,并开始形成新的例程。
9.尽可能撤消按钮
好吧,“ CTRL-Z”在常规格式下也可以正常工作,因此您通常不需要自己实现。但是,如果您要构建Web应用程序,则可能会认真考虑对几乎所有具有永久后果的操作实施某种“撤消”功能。
实际上,Gmail给了您几秒钟的时间(如果启用了此功能)来撤消发送电子邮件,并且认为我们生活在一个可以撤消已发送电子邮件的位置的世界上,这真是令人震惊。
现在,如果我们有一个用于意外导弹警报的撤消按钮...