微软的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