首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

系统设计之道:将取消作为对话框的默认按钮

为什么大家都喜欢点击取消按钮

显示一个对话框的问题是,人们通常会尝试所有方法来忽略它。网络上有一篇文章讲述了用户如何对待突如其来的对话框,文章的结论是:他们总是尝试尽快清除这些对话框。(因为时代久远,这篇文章已经访问不了了。)

我们也会经常碰到上面提到的问题。比如,当你正在尝试完成任务A时,当A工作正在进行时,突然,一个意外的对话框B弹出来了,这个时候,你不会停止手头的工作,你也不会阅读对话框B上的文字并认真对待这些文字。你会用最快的方式来关掉对话框B。对于大多数人来说,他们通常会最小化这个对话框,或者点击取消按钮,或者简单的忽略它。

上面的用户行为可以从很多方面来进行解释,但是其中最基本的一个解释是:这个对话框会让我感到恐慌。我担心万一我错误的回答了对话框的问题,说不定会丢失我所有的数据呢。所有我会找到最快的方法关闭这个对话框。

用户是这样说的

下面是一些具体的例子,这些都是来自真实用户的反馈:

> “我该怎样才能清除这些错误信息呢?每当我启动计算机的时候,它都会出现。”

“那么这个错误信息在说什么呢?”

“它说,’更新已经准备好了,可以进行安装了’。我一直都是点击关闭按钮来直接关闭它,但它实在是太烦人了。”

> “每次我启动我的计算机时,我都会收到一条错误信息,说更新已经可以安装了。这到底是什么意思呢?”

“这代表Microsoft已经找到一个问题,这个问题可能会导致计算机病毒入侵你的机器,它正在询问你是否给予权限来解决这个问题。你应该点击确定,这样才能解决这个问题。”

“哦,原来如此!我一开始还以为是一个计算机病毒呢,所以我一直点击取消。”

> “当我启动计算机的时候,一个关于自动更新的对话框弹了出来。我一直都是点击取消按钮。我应该怎么做才可以让它不再弹出呢?”

“你阅读了对话框上面的提示文字吗?”

“没有,我只是希望尽快关掉它。”

> “有时候我会收到一个提示消息说我的程序已经崩溃,问我是否需要发送一份错误报告给Microsoft。我应该这样允许这样做吗?”

“是的,我们会学习这些错误报告中的信息,这样我们就能找到崩溃出现的原因,进而修复这个问题。”

“哦,我一直都是点击取消按钮,因为当我看到一条错误消息的时候,我一般都会点击取消。”

“你阅读了错误信息吗?”

“为什么我要这么做呢?这只是一个错误消息而已。它一般都会说些什么’因为什么什么原因导致操作不能被执行’之类的东西。”

请检查你的引擎

当大多数人买一辆汽车的时候,他们通常不会需要去学习汽车引擎如何工作或者如何更换火花塞。他们买车的原因就是希望能开车从A点到B点。如果这辆车在开的过程中产生了一些噪音,则大部分人都会尽可能的忽略掉这些噪音。最后,人们不得不到修车店去。修车店的师傅通常会问道,”这噪音发生有多久了?”。问题的答案一般都是类似这样的,”哦,差不多有一年多了吧。”。

对于计算机来说,也是如此。用户大多不会想要去学习字节,波特率或者安全区这样的东西。他们只是希望能发送邮件给朋友或者在网上冲浪。

我也经常抛出一个撤回通知,因为我觉得这是一封垃圾邮件。这样带来的结果是,计算机会弹出了很多的消息,因为新的弹出消息被认为是另一份垃圾邮件的而会被抛出。

汽车厂商从过往的经验中学到将所有的错误消息归类为一种,就叫做”请检查引擎”。这样,当人们看到”请检查引擎”指示灯亮起的时候,就会将车开到维修点,让维修师傅检查车辆。我们可以在计算机中设置类似的指示灯吗?这行得通吗?

总结

用户交互中,我个人的理解是:弹出式对话框应该尽可能避免打扰用户。还是不要让我们的用户太紧张了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200311A0GC7800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券