对话框窗口的确定和取消按钮应该放在右边还是左边?

13

在用户直观使用方面,哪个更好?

在对话框窗口中, OK...取消还是取消...OK?

编辑:

啊!!!我中了陷阱 :P

似乎有些用户误解了我的意思...

我不是指将确定和取消按钮放在对话框的左边或右边。

我的意思是确定按钮应该在取消按钮的右边还是其他位置?

这其实是我的意思 :)


3
你尝试过在uxexchange.com上询问(或搜索)吗? - Bobby Jack
15个回答

9
不是“确定”和“取消”。在对话框中,使用“确定”和“取消”作为按钮标签是非常糟糕的选择。对话框按钮应该真正标注每个按钮将要执行的操作 - 例如:
Do you want to save this unsaved file before exiting the application?

                 [Save]  [Don't Save]  [Don't Exit]

而且,在任何一种情况下,我建议按照“最有可能”的顺序从左到右进行排序,因此在我的示例中,我假设“保存”是最有可能的选择,其次是不保存退出,然后是不退出。对于从左到右的语言来说,这是最直观的,因为用户很可能会尽快找到他们喜欢的选项,但其他语言方向会有所不同。


1
我讨厌弹出对话框没有“取消”按钮,最好是在右侧的最后一个按钮。 - Nigel Alderton

8

6

为所有产品设定一个标准,以便它们都具有相同的行为。
调查并遵循您正在开发的操作系统/平台的标准。
考虑到某些文化/地区可能期望不同的按钮位置。
使更改想法变得容易,而无需重新访问每个对话框。


4

在对话框窗口中,确定...取消或取消...确定?

在英文软件中,确定应该在取消左边。例如:

+------+ +--------+
|  OK  | | Cancel |
+------+ +--------+

对于其他语言,您应该遵循通常使用的方式。如果在从右到左的语言中,“确定”将位于“取消”右侧,我不会感到惊讶。
此外,如果您真的关心GUI质量...:
1. 键盘焦点应已在“确定”上。
2. 用户应能够使用TAB在“确定”和“取消”之间移动。焦点不应“卡住”在某种附加元素上。
3. 所有按钮和GUI元素都应具有合理的标签顺序。当您专注于“确定”并按下“TAB”时,应跳转到“取消”,而不是其他无用控件。
4. 按下Escape键应触发“取消”。
5. 关闭窗口应触发“取消”
6. 按下“Enter”可能等同于按下“确定”(有些软件使用它,有些则不使用)。
7. 按钮应分配“加速器”。即按钮应标记为**O***k*(O带有下划线),**C***ancel*(C带有下划线),按下Alt+O应按下“确定”按钮,按下“Alt+C”应按下“取消”按钮。
8. 应为应用程序支持的所有语言正确分配键盘加速器。按下Alt+ “您的语言中不能用作任何单词的第一个字母的字母”感觉奇怪。
据我所知,优质GUI遵循这些准则。忘记“键盘加速器”,弄乱标签顺序(在我看来)是马虎的迹象,一些“高级用户”会因此类错误立即讨厌您。
另外,如果应用程序是全屏的,则可以考虑使用以下技巧-当“确定/取消”出现时,在按钮之间移动鼠标光标(或在“确定”按钮上方),关闭窗口时恢复先前位置。注意:这更适用于全屏游戏,在“标准”GUI中使用可能会很烦人。

3


2
个人经验:我发现将按钮放在右侧的列中是最不具争议性的 - 也就是说:一旦您决定了这一点,就不会有进一步的讨论,例如“左对齐、居中还是右对齐?”、“右对齐时,“确定”不应该固定位置,即最右边吗?”
《Windows用户体验指南》(由Jay引用,带有痛苦的根链接)表示:“提交按钮在底部排成一行,右对齐,确定通常位于最左边”。
样式指南没有明确说明“命令按钮”(即不提交对话框的按钮)。示例暗示提交按钮位于右下角行,而命令按钮位于右上角列,尽管我个人认为这样做相当不优雅。

2

目前大多数 Windows 系统使用的是“确定”和“取消”,其中“确定”按钮在左侧,“取消”按钮在右侧,并将“确定”按钮设置为默认点击按钮。

如果弹出窗口不涉及任何潜在危害的操作,通常会使用此配置。如果弹出窗口需要执行像删除非正常数据这样的操作,则应交换两个按钮,并将“取消”设置为默认选项。因此,当用户点击“确定”时,他们会再次检查自己的操作,从而更不容易误点击“取消”按钮。

此外,在阅读时,“确定”在先的排列方式可以让用户快速、轻松地读到并接受其内容。

希望这可以帮到您。


1
左边是“确定”,右边也是“确定”?其中一个不应该是“取消”吗? - Noah Witherspoon
你在说什么啊?:P 变了 :D - Vibralux

1

我认为将默认选择放在右侧是一个更好的想法... 在我看来,按右边的按钮更容易(我不知道为什么 :)),而且当我从左到右阅读时,我可以快速地重新考虑我的想法。(我知道这需要一些时间,但这可能会有所帮助)


1

我想我是少数派,但我喜欢默认或期望选项在左边。也许是因为从左到右阅读,或者它是第一个项目,所以我希望它能够带我到我想要的结果。

在上面提到的链接(http://measuringuserexperience.com/SubmitCancel/index.htm)中,调查中的评论之一提到了“取消链接”。我在表格中看到过这种情况,有点喜欢,其中提交是按钮,重置是链接。我讨厌填写表格后单击重置按钮,因为它在右边,而我没有注意到...

只是我的看法。


我只是想不同地看待问题... 我也是从左到右阅读,并期望对话框中的流程也是从左到右移动的,因此最右边的按钮是“确定”,因为它是流程的“结束”。 - msfanboy
好的,我说我可能是少数派,这很公平。但并不意味着只有我一个人这样认为。我理解你的逻辑,并且很想看到这是否会成为“标准”,因为比我更大的玩家似乎无法达成共识。 - Don

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接