微軟的Vista用戶體驗指南是: http://msdn.microsoft.com/en-us/library/aa511258.aspx
內容具體到菜單,包括標準菜單,是: http://msdn.microsoft.com/en-us/library/aa511502.aspx
這包括菜單和菜單項,他們的名字,他們的加速器的標準順序。
一些一般性的指導原則:
File是用於影響用戶正在使用的全部內容(通常是文件)或整個應用程序(例如,退出)命令。這也是用戶選擇他們想要的表單的好地方。
編輯是用於選擇內容片段(例如,查找,全選)並對這些片段執行操作(複製,刪除)。不要用它作爲一般的「改變某些東西」菜單(例如,「編輯」偏好或宏)。
查看更改內容的外觀或呈現,同時不更改基礎內容本身(例如,用戶輸入到表單中的內容)。考慮而不是包括在視圖菜單項中用於控制工具欄的存在(工具欄不是內容)。這真的應該與選項/首選項。
雖然它被列爲標準,但我會避免使用工具菜單。這個名字沒有意義,內容往往是隨機垃圾。考慮Office功能區使用的名稱和組織(例如,選項與File等效的選項)。請參閱http://blogs.msdn.com/jensenh/archive/2006/01/31/520061.aspx。
通常將特定於應用程序的菜單項放置在標準菜單中的標準菜單項下方,以便標準菜單項不會中斷用戶的肌肉記憶。但是,如果應用程序特定的菜單項是標準菜單項的變體,則將它放置在標準菜單項的正下方(例如,在查找下方查找下一個或粘貼下方的Paste)
不要害怕爲不適合上述項目創建自己的菜單。菜單通常沒有足夠的寬度,從而產生一種弱信息氣味,尤其是對於非標準菜單項目。八到十個菜單是完全可以接受的。只有三個菜單項的菜單是完全可以接受的;一個有兩個菜單項是不可能的。
級聯或子菜單很難使用。改爲按分隔符分組菜單項。在需要考慮級聯菜單之前,菜單可能有〜15個項目。如果您擁有如此多的菜單項,請首先考慮將某些菜單設置爲單獨的菜單,而不是菜單中的級聯菜單。
在查看之後但在菜單欄上的窗口或幫助之前放置您的應用專用菜單。 我強烈建議您組織和命名非標準菜單的用戶研究(如卡片分類)。
仔細觀察功能區,你會看到它的組織與菜單欄相同,等同於File(徽標菜單),Edit(「Home」選項卡,包括格式)和View ,所以從組織的角度來看,無論您使用的是功能區還是菜單欄,它都沒有什麼不同。
菜單欄仍然是大多數應用程序的最佳選擇。功能區並不意味着比傳統的菜單欄/工具欄組合更少的點擊次數。不要因爲MS推着就跳到功能區。我在http://www.zuschlogin.com/?p=36有詳細資料。
好帖子!謝謝! – 2008-11-06 14:11:44