其實兩者我都能接受,因為我白天上班用 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