Microsoft 的 Vista 用户体验指南位于:
http://msdn.microsoft.com/en-us/library/aa511258.aspx
特定于菜单的内容(包括标准菜单)位于:
http://msdn.microsoft.com/en-us/library/aa511502.aspx
这包括菜单和菜单项的标准顺序、名称和快捷键。
一些一般准则:
文件用于影响用户正在处理的整个内容(通常是文件)或整个应用程序(例如,退出)的命令。这也是用户选择他们想要处理的表单的好地方。
编辑用于选择内容片段(例如,查找、全选)并作用于这些片段(复制、删除)。不要将其用作一般的“更改内容”菜单(例如,“编辑”首选项或宏)。
View 会更改内容的外观或呈现方式,但不会更改基础内容本身(例如,用户在表单中输入的内容)。考虑 不 包括在视图菜单项中用于控制工具栏的存在(工具栏不是内容)。那真的应该是选项/首选项。
虽然它被列为标准,但我会避免使用“工具”菜单。名字没有意义,内容也经常是乱七八糟的。考虑 Office 功能区使用的名称和组织(例如,选项位于文件等效项下)。见http://blogs.msdn.com/jensenh/archive/2006/01/31/520061.aspx。
通常将特定于应用程序的菜单项放在标准菜单中的标准菜单项下方,这样用户的肌肉记忆就不会因标准菜单项而中断。但是,如果应用特定的菜单项是标准菜单项的变体,则将其放在标准菜单项的正下方(例如,查找下方的查找下一个或粘贴下方的选择性粘贴)
不要害怕为不符合上述条件的项目创建自己的菜单。菜单栏通常宽度不足,产生微弱的信息气味,尤其是对于非标准菜单项。八到十个菜单是完全可以接受的。只有三个菜单项的菜单是完全可以接受的;一个有两个菜单项不是不可能的。
级联或子菜单难以使用。改为按分隔符对菜单项进行分组。在需要考虑级联菜单之前,一个菜单可能有大约 15 个项目。如果您有这么多菜单项,请首先考虑将一些菜单项拆分为单独的菜单,而不是菜单中的级联菜单。
将您的应用程序特定菜单放置在菜单栏上的 View 之后但 Window 或 Help 之前。
我强烈建议进行用户研究(例如卡片分类)来组织和命名非标准菜单。
仔细观察功能区,您会发现它的组织方式与菜单栏几乎相同,具有文件(徽标菜单)、编辑(“主页”选项卡,包括格式设置)和视图的等价物,因此,从组织的角度来看,您使用的是功能区还是菜单栏几乎没有什么区别。
菜单栏仍然是大多数应用程序的最佳选择。功能区并不意味着比传统的菜单栏/工具栏组合更少的点击次数。不要仅仅因为 MS 正在推动它而跳到功能区。我在http://www.zuschlogin.com/?p=36 有详细信息。