到底該是 OK/Cancel 還是 Cancel/OK

其實兩者我都能接受,因為我白天上班用 Windows / Ubuntu Linux ,晚上回家用 Mac OS X (前陣子是上班時也用 Mac OS X ,但那是另一個故事了)。

在 Mac OS X / Ubuntu Linux 的世界中,其實 OK 是在右邊而 Cancel 在左邊,而 Windows 則是恰恰相反。

今天剛好看到一篇文章 設計師,你把「OK」放左邊根本就不 OK 呀!

但這篇文章本身很不 OK ,因為不管是什麼設計,最原始的出發點都不該對使用者造成困擾。

如果 Windows 的 UI 設計看了這篇文章,然後設計出了一個按鈕和別人相反的程式,我很難想像那是怎樣的一個畫面。所以儘管文中提出了很多理由 (視覺動向、順序份量..等) ,但在 Windows 既有系統裡面,我不認為對調現有的 OK/Cancel 的位置會是件好事。

原因很簡單:

1. 造成系統不一致
2. 違背使用者已經學習的既有經驗

UI 大師 Jakob Nielsen 早在四年前就提出 http://www.useit.com/alertbox/ok-cancel.html 這篇文章,雖然簡短,但是卻切中要害。

我摘錄重點如下:

1. Inconsistency Costs More Time than It Saves.
2. If you’re designing a desktop application for one of these two personal computer platforms, your choice is easy: Do what the platform owner tells you to do.

另外補充:

OS X Human Interface Guidelines
Windows User Experience Interaction Guidelines

Posted in 碎碎念
One comment on “到底該是 OK/Cancel 還是 Cancel/OK
  1. tangQQ says:

    Jacob的文章裡面說的是系統設計,而非WEB設計。Jacob也指出If you’re designing a Web-based application, the decision is harder, but you should probably go with theplatform preferred by most of your users.

    再如這片文章:http://blog.mugunthkumar.com/articles/elements-of-usability-design-okcancel-vs-cancelok-is-it-just-a-matter-of-taste/

    其實我們更應該系統設計就按系統來,但是WEB裡面放在右邊更合適。

Leave a Reply

Your email address will not be published.