我目前正在开发一个程序,其中有许多“用户应该阅读它但他会点击OK就像一个愚蠢的猴子”对话框......所以我想添加类似验证码的东西以便避免点击 - 不加思索......
我的想法是:
有没有人对这种情况有任何经验。你有什么建议吗?
答案 0 :(得分:5)
嗯,你问过意见,这是我的意见,但我不认为这是你想听到的......
用户喜欢他们可以依赖的程序。当事情发生变化,他们不喜欢做额外的工作时,他们不喜欢。
随机更改按钮并在表单上的某个位置随机定位按钮只会使他们按错按钮或对您的应用程序感到恼火,因为正如您所说,他们不会阅读文本,如果您考虑它,我们也不是。例如,考虑一个Ok / Cancel对话框,你总是希望ok按钮在左边,而且大多数时候我按下它而不读它。它将与您的用户完全相同。
使用这3个选项,您将为您的应用程序添加额外的工作,您的用户将诅咒您。想想你每天需要做10倍的事情,让我们说检查一下你的代码来源安全。如果你的老板告诉你,从现在开始你将不得不填写你试图登记的每个文件的验证码,你会有什么感受?
我认为我们的工作是让使用我们软件的人们的生活更轻松。如果他们必须阅读某种他们不想要的文本,那么你绝对没有办法让他们去做。
你不能让人们正确地工作,你所能做的就是为他们提供最好的工具,并希望他们足够专业,能够完成他们的工作。
所以基本上我所说的是,尽力减轻他们的工作。如果这比你(或负责任何人)真的很重要,应该与他们交谈,并解释为什么这很重要。
你会对人们如何理解他们理解的事情感到惊讶。
答案 1 :(得分:3)
我建议你不要;而且,除非你了解得更好,否则你会模仿着名的,经过良好测试的UI,例如< 大型在线零售商的>或< 网上银行网站>。
答案 2 :(得分:3)
重新设计您的应用程序,使其不使用消息框。
答案 3 :(得分:3)
与用户一起玩游戏以使他们阅读消息是注定要失败的。用户将精力资源集中在完成游戏上,而不是理解消息。如果您有移动按钮,重新标记,清道夫狩猎,验证码或延迟等内容,您的用户可能 less 可能真正了解邮件的重要部分。他们将专注于游戏的说明,而不是真正的问题。错误可能会增加。
用户拒绝阅读消息框是因为用户希望快速完成工作而不是花时间阅读内容,这也是由于消息框在如此众多的应用程序中过度使用和误用。在消息框中包含愚蠢的游戏只会让用户更加反感他们,使问题更加复杂。
以下是您可以做的事情:
规则1.不要使用消息框。它们只应出现在特殊情况下。应用程序不应包含“许多”消息框。每次用户使用应用程序时,都不必阅读大量文档。如果正常使用您的应用会导致出现消息框,那么您的用户界面就是错误的。找另一种方式。
而不是验证消息,在主窗口中清楚地显示发生了什么,并提供了一种清除它的明确方法。
使用自动更正,图片化/屏蔽字段以及禁用而非错误消息。
使用良好的默认值和自动化来避免消息。例如,不是显示错误消息,说明用户无法上传,因为他们没有连接到服务器,只需自动重新连接即可。
按选项中断命令。而是要询问用户是否想要使用或不使用格式粘贴的消息框,而是在菜单中提供两个不同的命令。
没有信息消息自发弹出告诉用户一切正常(例如“首选项已保存!”)
没有弹出窗口提供有用的提示或文档。如果您无法自行记录UI,请提供教程或气球帮助。
不要唠叨“升级我”消息。
考虑在主窗口中而不是在单独的消息框中提供消息文本(例如,“因为安全性而禁用ActiveX,”页面可能看起来不正确或行为正确。“)。来自网上冲浪的弹出窗口限制了用户自动解除任何弹出不相关的内容。
规则2.如果 使用消息:
使文本尽可能简短,以获取关键信息。更多文字并不等同于更多帮助。在[路径]中使用“与[文件掩码]不匹配。”不要使用“非致命错误307:搜索操作已中止。 [Appname]无法完成对您提供的正则表达式的字符串搜索,因为您提供的文件掩码(即[filemask])不会导致您指定的目录中的任何匹配文件(即[path])。请检查文件掩码或路径选择,然后在“要搜索的文件”对话框中再次输入或删除它们。单击此消息框下面的“确定”按钮以返回“要搜索的文件”对话框。当你到达那里取消搜索字符串时,单击“要搜索的文件”对话框上的“取消”按钮。“如果有些用户需要更多解释而不是简短消息,请提供帮助按钮或”如何做我......“在消息框中链接。
在邮件中使用简明语言而不是行话。这包括“无辜”的单词,如“对话框”,“数据库”和“碳粉”。不要采用原始异常文本并将其丢入错误消息中。不要包含任何错误号或转储;记录这些。清除开发人员留下的任何调试消息框的应用程序。最好简单地让应用程序消失在一个致命的错误上,而不是发布一个充满行话的消息,然后应用程序消失。
使用操作标记消息框的按钮,而不是“确定”。至少,用户必须专注于激活按钮以关闭消息框。如果该按钮标记为“删除”或“安装”,则应该暂停。您永远不必在消息文本中解释每个按钮的功能。顺便说一句,这种标签是大多数平台上的GUI标准。
答案 4 :(得分:2)
在启用提交按钮之前,您可以尝试使用等待“假定阅读时间”的计时器。您甚至可以根据单词数计算所谓的阅读时间。
我认为强迫用户阅读文本的微妙方法(如移动按钮或让他们阅读验证码)会让他们觉得自己像傻猴。
答案 5 :(得分:2)
我的建议,使用它或重新设计对话框/界面。 不为对话框添加随机性或以其他方式将用户视为白痴,即使您可能认为大多数是: - )。
我最近刚刚阅读了Joel on Software文章Designing for People Who Have Better Things To Do With Their Lives。它指出大多数人不会阅读任何并讨论解决这个问题的方法,或者至少不会使问题变得更糟。
答案 6 :(得分:1)
您可以根据用户应阅读的内容使用选择问题。