返回

文章详情

是/否/取消导致阿司匹林销量猛增

Hacker News2026年8月21日 12:58

由马丁·克莱普曼于2007年7月19日发布。欢迎来到《是/否/取消》,这是一份在线可用性杂志。第一篇文章描述了名称的由来,并解释了为什么在计算机程序中使用标记为“是”、“否”和“取消”的按钮是有害的。我还讨论了用户友好性为何在一般情况下是一个非常重要的话题。这份在线杂志(或者说博客)是关于用户友好性及其缺乏的。它批评糟糕的设计并推广好的设计。人们可能会认为,在经过多年的可用性研究以及许多书籍的撰写之后,人们终于会学会如何做到这一点。但并没有 —— 我的印象是,许多产品仍然是和以前一样糟糕,我写这篇文章的原因是为了提升人们对这些问题的认识。但你为什么应该在意呢?作为用户,你应该在意,因为你有选择 —— 你可以停止使用/购买那些不友善的产品。你可以转向更好的产品,从而节省你的沮丧和恼怒。作为制造商,你也应该在意,理由几乎相同 —— 你处于一个竞争激烈的环境中,如果你不仔细考虑顾客的需求,你将很快看到他们离开!也许你会问这个网站是如何得到这个名称的。是/否/取消,听起来像是计算机。是的,这里大部分的内容(但绝对不是全部)都会与计算机软件相关。如今,许多软件都是人类头脑构想的最复杂的工程之一。因此,某些软件包极其难以使用也就不足为奇了。但软件也被许多人每天使用,他们不想了解这种复杂性。使用难度真的有必要吗?有一些极其复杂的系统,它们却是绝对简单易用的(例如Google搜索 —— 这是世界顶尖软件工程师的大型团队多年来的成果,而它仍然只是一个简单的搜索框)。使复杂系统易于使用实际上是一个相当困难的问题。部分原因在于设计系统的工程师通常习惯于某种特定的做事方式,但这种方式并不总是最适合特定情境或受众。因此,系统的设计者和开发者必须不断地质疑他们的习惯,以便他们能找到更好的解决问题的方法,如果更好的方法确实存在。程序员的一个特别坏习惯让我感到非常恼火,以至于我决定以此为名命名这个网站。约翰内斯建议这个名称:是/否/取消。在许多计算机应用程序中,你经常面临的选择,常常需要停下来思考,因为并不明确每个选择实际上会做什么。哪个按钮会导致你所有的工作丢失?哪个会保存它?而取消到底意味着什么?啊啊啊,这真让人头疼。让我通过几个例子来解释这一点。你经常会遇到“是/否/取消”对话框的情况是当你尝试关闭未保存的文档时。像这样:问你是否保存真是好意,但你完全忘记保存。好吧。现在 compared to这一个:你能相信吗?它在问相反的问题!现在即使你通常能习惯性地知道该按哪个按钮,突然间你必须停下来思考。而且这个框更糟,因为“否”和“取消”之间的区别并不清楚。从根本上说,问题在于我们实际上是同时在问两个问题:你想保存文档吗?你想退出应用程序吗?每个问题的回答可能是是或否,这给我们带来了四个不同的可能操作:保存更改并退出(第一个例子中的“是”按钮)、放弃更改并退出(第一个例子中的“否”按钮)、什么也不做——既不保存也不退出(第一个例子中的“取消”按钮)、保存更改但不退出。第四个选项通常被视为愚蠢,因此没有为此目的设置按钮,我们只有三个选择。在第一个示例中,这三个分别对应于是、否和取消。第二个示例呢?点击“是”将“放弃更改并退出”。也许点击“否”将保存更改并退出,或者它也可能什么都不做。谁知道取消会做什么,更别提角落里的红色“X”之谜了。已经通过这样的简单例子,你可以开始看到将按钮标记为是、否和取消是一个糟糕的主意。这些词的意义在很大程度上取决于问题。实际上,如果你没有先前的计算机经验,你可能根本不知道该如何回答。作为用户,你只想知道哪个按钮会导致你过去两小时的工作丢失——这两个例子都没有立即清楚地表明哪个是“危险”按钮。苹果公司试图通过不标记按钮“是”来避免这个问题。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡