我们在设计用户介面时经常会遇到一些细小、对易用程度未必有很大影响的问题,
其中一个就是对话框中的按钮次序:应该「确定/取消」还是「取消/确定」
建议是:跟随平台的一般做法,比优化介面更重要。
「确定」先行符合语文的自然阅读方向,中文、英文和很多语言都是从左到右阅读,很多按钮组合例如「是/否」、「前一页/下一页」都是按一个从左到右的自然进程,所以我们应该按照阅读的逻辑顺序排列成「确定/取消」。此外,假设用户选择「确定」的机率比「取消」高,把「确定」放在前面可以让那些主要用键盘浏览的用户少按一下TAB 键便到达他们的首选按钮。
把「确定」放在后面可以改善流程,因为这是对话框的自然结束。此外,正如「前一页/下一页」的情况,「确定」是让用户继续下一步,「取消」是退回一步,所以「确定」应该放在「下一页」同一个位置,即是在右边。
在这样的情况下,通常怎么做也不要紧。每一种说法都有它的道理,没有一种做法会为可用性带来灾难。它可能帮助一些用户在某些情况下节省0.1 秒来选择按钮,但是根本不值得为了这丁点好处而进行详细的可用性研究,即使有资源,不如用在一些可以提高关键效能83% 的事情上。