it-swarm.cn

Web表单中是否需要取消按钮?

我个人从未使用过它。我没有将信息放入表格中,然后决定需要清除所有内容。我将编辑一个字段。

用户界面中的加号取消建议取消正在进行的操作。填写表格并非正在进行中。

“全部清除”按钮会更合适吗?


[〜#〜]编辑[〜#〜]:(来自 合并问题

如果“重置”按钮不是多余的,那为什么呢?给我一个案例,说明它们被完全接受,有用,甚至可能受到鼓励/要求吗?

如果您有义务放入一个;这是否意味着您的表格可能会更有用?

64
Tony_Henrich

文章 罗伯特·弗雷泽(Robert Fraser引用 )是一篇不错的文章,但它已经有十年历史了。从那时起,网络已经发生了一些变化。您诚实地同意下图中突出显示的句子吗?

alt text

我们必须小心区分基于浏览器的体验,即“文档化”(“ BACK”按钮可以正常工作)和“应用程序化”(用户可能需要中止某些任务或工作单元序列的方式)。

示例:在此站点上添加评论似乎无法恢复。单击“添加评论”(小写)后,您将无法接受纾困。(我使用的是Chrome 5.x ...)。页面,远离问题,等等。当我想要做的只是想出一个简短的评论而无法获得预期的结果时。

51
CSSian

没有。

如果您的意思是取消当前表单并带您回到原来的状态,则浏览器的后退按钮已经存在。

如果您是指要清除输入内容的“重置” /“全部清除”按钮,则NO,NO,NO!意外点击,并没有增加任何价值。

无论哪种方式,以下都是有关该主题的必读文章: 重置/取消按钮被认为有害

38
Robert Fraser

我认为这确实取决于上下文:

  • 如果保存了表单值(例如高级搜索),那么拥有一个重置按钮总是很有意义的。

  • 如果是一次性使用的表单(例如联系表单),则没有必要,因为如果用户出于某种原因不想提交表单,则可以直接离开页面。

如果有重置按钮,请确保不会将其误认为发送按钮。我通常不制作按钮,而是链接,以确保在用户尝试提交表单且未阅读按钮时不会意外单击它(这可能是提交表单时最令人沮丧的事情...)

6
Phil

我唯一会使用“取消”按钮的情况是,客户能够保存不完整的表单并稍后在同一会话或以后的会话中返回。

我还将在按钮的标签上附加一个名词,以更清楚地了解所取消的内容。

'取消订单''取消报价'

您可能还会发现“删除”按钮更合适。..例如“删除卡详细信息”,“删除项目”等

5
Nathan-W

取消按钮在Web应用程序中很有意义,在Web应用程序中,编辑表单会在资源上建立某种锁定,例如防止数据被其他用户编辑。 “取消”按钮可用于允许用户立即释​​放资源锁,而不是让系统等待超时或会话结束。

5
Steven T. Snyder

如果很清楚,当重置按钮不那么有用时,用户如何可以不提交表单而离开表单。包括它只能增加用户偶然单击它并清除所有辛苦工作的可能性。

有时您需要做的是一个“取消”按钮以离开表单,但仅当其他导航不明显时才可以。

我认为将表单重置为页面加载时的状态很少是用户希望执行的操作。

1
Steve

唯一需要取消按钮的情况是用户单击以更新设置(个人信息,帐户设置等)。

0
zarzecks

绝对不必要!

此处给出的原因是正确的,另外,您可以在同一主题上查看此问题:

“全部清除”按钮历史记录

0
Dan Barak

取消按钮不属于表单。它们用于涉及系统进程的进度条和确认窗口。本文介绍了取消按钮如何使用户困惑。

永久杀死表单上的“取消”按钮

0
Beanest

我知道这个问题已有3年历史,但我想对此进行现代化,并补充一下,出于可访问性原因,有一个明确的取消按钮是绝对有必要避免“无键盘陷阱”

这是WCAG 2.0的来源: http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html

模态对话框Web应用程序将弹出一个对话框。对话框底部有两个按钮,“取消”和“确定”。打开对话框后,焦点将被困在对话框中。从对话框中的最后一个控件的选项卡将焦点移到对话框中的第一个控件。通过激活“取消”按钮或“确定”按钮可以关闭该对话框。

0
Pdxd