这个问题的扩展: https://stackoverflow.com/questions/50335/ok-cancel-or-cancel-ok
APPLY按钮应该去哪里(单击APPLY按钮与单击OK具有相同的效果,但对话框保持打开状态)?
Windows通常使用OK-CANCEL-APPLY,但我倾向于使用OK-APPLY-CANCEL。
此外,如果单击“应用”按钮,是否应将“取消”按钮文本更改为“关闭”,直到对话框中的其他更改为止?我假设如果没有要应用的更改,将禁用APPLY按钮。
答案 0 :(得分:23)
要回答您的第一个问题,Windows 7和Windows Vista的Windows用户体验互动指南为您的命令按钮指定了以下顺序(p506):
好的
取消
应用
帮助
现在,你比微软聪明吗?好吧,你几乎不是第一个,但你应该在发布你的设计之前证明它。对一群用户进行可用性测试,专门创建场景以检查是否:
您的替代按钮订单可带来出色的用户效果。
当用户切换到使用标准订单的其他应用程序时,它不会导致性能不足。
只有在证明上述两种情况都属实时才会违反Windows用户体验指南。
关于第二个问题,我建议您在用户选择“应用”后不要将“取消”更改为“关闭”。 “关闭”按钮通常意味着无法还原任何后续更改。用户可能没有注意到按钮的初始标题,因此可能认为对话框从不支持取消,使得用户不愿意进一步探索对话框。将标题保留为取消可以确保用户可以放弃他们接下来所做的任何更改。如果有些用户担心取消将取消他们应用的任何内容,那么我希望他们只需选择确定。理论上。测试将再次告诉您用户的真实想法和行为,以及哪种设计可以做出最佳权衡。
我和你在一起这些OK / Apply混合一次性/多用途对话框很麻烦且令人困惑。解决整个问题的另一种方法是使用“立即提交”,其中用户所做的任何更改都会立即显示在应用程序中(这可能是“Windows安全指南”所称的“属性检查器”)。立即提交消除了对OK,Apply和Cancel的需要。相反,你有关闭,我还建议你还有一个撤销按钮,其工作方式类似于撤销菜单项,按顺序还原用户对每个选择所做的每个更改。除了避免确定/应用/取消/关闭混淆之外,此设计更快(尝试更改的点击次数更少),清楚地表明用户输入具有什么效果,并支持增量撤消(取消全部或全部)。 / p>
答案 1 :(得分:22)
我坚持使用Chris Roberts' answer:与操作系统保持一致。
编辑即使您认为定位错误,请记住,在Windows的情况下,Microsoft会进行大量的用户测试和焦点小组的善意。即使Ok-Cancel-Apply不是您的应用程序的最佳答案,如果用户习惯于该布局,那么它可能是最不好的解决方案。
我想到了最近对Ubuntu UI的更改,Canonical团队决定在窗口顶部移动最小化/最大化/关闭按钮。功能没有改变,但男孩做了一些用户(包括我自己)。在您的应用程序可能遇到的所有问题中,您真的需要添加类似UI的头痛吗?
答案 2 :(得分:4)
在Windows中:
OK
Cancel
Prev
Next
Agree
Disagree
在Mac OS中:
Cancel
OK
Prev
Next
Disagree
Agree
<强> P.S。强> 我更喜欢将下一个动作设置得更接近右边。这就像阅读文字(从左到右)。所以下一步总是接近正确,前一步总是靠近左边。
对我来说,它更有意义 以前或过去 应该< strong> 左侧 , 次级或未来 应位于 右侧 即可。 但民意调查显示它的50%/ 50%......所以最后的决定取决于你。
<强> Offtop:强> 我使用的是Windows 3.11中的微软,并且非常确定微软中的任何人都没有想过这么深入......而且UI中还有很多其他东西......
答案 3 :(得分:2)
很抱歉,但是任何认为微软是适用的可用性范例的人都没有注意。他们的大多数设计都是在进行任何用户测试之前发起的,因此微软不愿意改变这种巨大的惯性。为此,我不会责怪他们,但在任何/所有微软产品中都存在大量错误。只需看一下:要退出软件,请单击“开始”按钮。如果他们的数百万美元花在这个骗局上,那么这些美元也被浪费了。
让我们设计和测试,按照我们的测试结果,重新设计,直到我们做对;忘了惯性!
我自己的测试一直在确认Windows对面的效果更好,即使是在整个计算机体验中都使用过Windows的用户也是如此。对于从右到左的读者,从较少功率到更多功率的订购按钮只是效果更好,更有意义。首先取消,然后保存,更像Apple风格。
答案 4 :(得分:1)
我不会偏离世界上使用最广泛的操作系统家族......
答案 5 :(得分:1)
它应该保持OK-CANCEL-APPLY。用户通常会在完成所有操作后单击“确定”,但单击“应用”将允许用户测试他们所做的更改,而无需关闭对话框。 “确定”和“取消”按钮在警告框中保持在一起,但在某些对话框中将“应用”添加到末尾以添加额外的功能。保持与操作系统和Windows用户习惯的相同。