在确定菜单项目的位置时是否有任何标准要遵循?

在开发基于Windows表单的应用程序时,在devise表单的主菜单系统时是否有任何标准?

大多数带有菜单系统的Windows应用程序都将具有标准的File | 编辑| 查看| 工具| 帮助菜单。 你如何确定任何额外的顶级菜单项的位置?

另外,你如何确定子菜单项的位置? 例如,您要遵循什么规则或原则来确定项目是否应放置在“编辑”,“工具”或可能是您自己的非标准顶级菜单中?

我在这里寻找两件事情:

  1. 发布的资源(网页或打印),详细说明这个(特别是如果它来自微软),或从UX或UI专业人士的其他材料。
  2. 你自己的意见。

基于Gamecat提到Ribbon的响应,我将把它扩展到Ribbon。 你如何确定哪个button出现? 寻找如上所述。

相关问题: https : //stackoverflow.com/questions/126797/is-there-a-style-guide-for-guis-somewhere

Solutions Collecting From Web of "在确定菜单项目的位置时是否有任何标准要遵循?"

Microsoft的Vista用户体验指南位于: http : //msdn.microsoft.com/zh-cn/library/aa511258.aspx

特定于菜单的内容(包括标准菜单)位于: http : //msdn.microsoft.com/zh-cn/library/aa511502.aspx

这包括菜单和菜单项的标准顺序,它们的名称和加速器。

一些一般准则:

文件是用于影响用户正在处理的整个内容(通常是文件)或整个应用程序(例如,退出)的命令。 这也是用户选择他们想要的表单的好地方。

编辑是用于选择内容片段(例如,查找,全选)并对这些片段进行操作(复制,删除)。 不要用它作为一般的“改变某些东西”菜单(例如,“编辑”偏好或宏)。

查看会更改内容的外观或呈现方式,而不会更改底层内容本身(例如,用户输入到表单中的内容)。 考虑包括在视图菜单项中控制工具栏的存在(工具栏不是内容)。 这应该是选项/首选项。

尽管它被列为标准,但我会避免使用“工具”菜单。 这个名字没有意义,内容往往是随机的垃圾。 考虑Office功能区所使用的名称和组织(例如,选项等同于文件的位置)。 请参阅http://blogs.msdn.com/jensenh/archive/2006/01/31/520061.aspx

通常将标准菜单项下的应用程序特定菜单项放置在标准菜单中,以便标准菜单项不会中断用户的肌肉记忆。 但是,如果特定于应用程序的菜单项是标准菜单项的变体,请将其放置在标准菜单项的下方(例如,在“查找”或“选择性粘贴”下方的“查找下一个”下面的“粘贴”

不要害怕为不符合上述要求的物品创建自己的菜单。 菜单通常没有足够的宽度,特别是对于非标准菜单项目而言,产生了弱信息气味。 八到十个菜单是完全可以接受的。 只有三个菜单项的菜单是完全可以接受的。 一个有两个菜单项是不可能的。

级联或子菜单很难使用。 而不是由分隔符分组菜单项。 在需要考虑级联菜单之前,菜单可能有〜15个项目。 如果你有这么多的菜单项,首先考虑把一些关闭作为一个单独的菜单,而不是菜单中的级联菜单。

查看之后,但在菜单栏上的窗口或帮助之前,放置您的应用程序特定的菜单。 我强烈建议用户研究(如卡片分类)来组织和命名非标准菜单。

仔细看功能区,你会发现它的组织与菜单栏几乎相同,包括File(logo菜单),Edit(“Home”选项卡,包括格式)和View等价物,所以从从组织的角度来看,使用功能区或菜单栏几乎没有什么区别。

菜单栏仍然是大多数应用程序的最佳选择。 功能区并不意味着比传统的菜单栏/工具栏组合更少的点击次数。 不要因为MS推着就跳到功能区。 我在http://www.zuschlogin.com/?p=36有详细信息。

Microsoft菜单文档:

  • Windows用户体验指南:菜单
  • Windows用户体验指南:菜单设计概念

不是一个标准,但你可以使用办公产品作为指导。

顺便说一句,菜单是从过去,现在是所有的丝带。 起初我对这个丝带很怀疑,但是现在我认为这是个好主意。 (最小化鼠标点击总是一个好主意)。

尼斯链接: http : //blogs.msdn.com/jeffdav/archive/2004/12/07/278012.aspx

有几个标准可用:

苹果在他们的平台上有一个很长的指导:

  • 接口指南

Microsoft Ribbon文档:

  • Windows用户体验指南:色带

此外,应该为不同类型的应用程序使用哪种类型的接口(菜单栏,色带,工具栏,直接命令等)

  • Windows用户体验指南:编程命令模式

有些事情要记住。

这两种标准化的方法都是在桌面软件开发和实施之前的。 这意味着这两个模型都没有考虑到网络环境的设计。 传统的桌面环境和基于网络的环境(浏览器的“后退”按钮)有一个很大的区别。

o“取消”也是“返回”的一种方式,“确定”是“前进”的一种方式。 这种“向前/向后”的隐喻是大多数形式的“取消”和“确定”功能的基础。

下面是这个比喻的一些其他扩展:

  • 我们使用可视化来传达复杂的想法。 图形用户界面是可视化的一种形式。 我们在西方(尤其是美国的美国文化)有很强的可视化标准的历史,

o时间:在我们的标准可视化中,“老”通常在左边描绘,“新”在右边描绘(大多数时间的图形描述使用这个从左到右的比喻)

o过程:当对渐进式步骤进行可视化时,我们使用从左到右的隐喻:“第一”在左侧,“第二”通常在右侧显示。

o写作和阅读:在写作和阅读中,我们“继续”或从左向右“移动”(除非我们在亚洲当然)

在电影中:电影是另一种可视化形式。 在电影中,运动的一个标准是:如果一个人“走到某个地方”,她从屏幕的左边移到右边。 如果她“回来”,她从右到左行进

o取消/ OK模式可以帮助改善有意识的决策:这个模型假设你想要在决定你想要采取的行动之前阅读这些选项(对于需要用户充分关注的重要交互以及更多而不是一些可用的操作。)取消/ OK模式首先显示“替代”行为(左侧)…所以你可以在决定“确定”是你真正想要采取的行动之前阅读它们。 确定/取消模式可能使用户习惯于点击他们遇到的第一个选项。 同时,接受过使用取消/ OK模式训练的用户可以直接进入“确定”按钮,只要他们确定他们想要做出选择。

OS适配:当显示OK和Cancel按钮的顺序时,Mozilla的Firefox匹配正在使用的操作系统。 换句话说,按钮的显示适合你的操作系统已经训练你使用的东西。

这是一个有趣的调查,解决这个按钮应该在哪个顺序这个非常具体的问题: http : //measuringuserexperience.com/SubmitCancel/index.htm

  • DM

是…逻辑分组的菜单可以帮助用户轻松记住事情。 我也不希望有一个“工具”菜单,并倾倒一切不属于别处这里…应该有一个像Mac应用程序菜单或像Office按钮(2010年Outspace UI),你可以有那些“工具”或偏好。

关于按钮排序,请尝试遵循平台约定… http://blog.mugunthkumar.com/tech/elements-of-usability-design-okcancel-vs-cancelok-is-it-just-a-matter-of-味道/