没有搜索框的按钮可以吗?

16
我想知道在网页上的搜索框是否可以不放置提交按钮(例如“确定”、“前往”或“搜索”)。
我知道按下回车键更快,而且它会执行搜索。
但是,这是非技术人员接受的惯例还是仅适用于技术社区?
例如,在stackoverflow的搜索框中没有提交按钮,但我认为没有人抱怨(我也没有)。
另一方面,有人建议以谷歌为例:如果删除按钮,人们会注意到吗?
我刚开始阅读《不要让我思考》(Don't Make Me Think),作者是Steve Krug,他提到每个搜索框都应该有提示可以点击它来启动搜索。
你的想法是什么?

1
除了让人们思考外,它什么也没有做。 :P - EBGreen
@EBGreen:不,不,我们自己思考没关系,只要别让Steve Krug去思考就好了。 :) - Adam Bellaire
SO是技术人员的一个利基市场,那些对网络感到舒适的人。如果你想看看如何处理面向广大受众的搜索框,请查看谷歌。 - nailitdown
我经常发现在页面上选择一个术语,用鼠标将其拖放到搜索框中并单击提交按钮非常方便。这可能在很大程度上取决于网站。例如,在维基百科上我经常这样做(但并非总是),但是在 Stack Overflow 上我从未想过要这样做,因为我会非常频繁地使用键盘。 - Andriy M
在UX方面:您是否需要一个带有搜索框的搜索按钮? - unor
显示剩余2条评论
8个回答

33

为什么你应该添加一个按钮:

  • 并不是所有人都知道可以按回车键提交,所以你会排斥一些技术较差的用户。
  • 有些设备例如手机和游戏机可能没有其他提交方式,电脑浏览器虽然仍然占据主导地位,但不能假设这是人们访问你网站唯一的途径。

如果下列两个条件同时符合,那么你就不需要添加按钮:

  • 你的受众都很懂技术(如 Stack Overflow 上的用户)
  • 你在搜索框内提供了可视化提示表明它其实是一个搜索框
    • 在搜索框中加入文字提示用户使用它进行搜索
    • 在搜索框内加入图标

通常情况下,按回车键只是快捷提交的方式,而非主要提交方式。


什么控制台没有提供“输入”的方式,比如说“我已经完成了这个字段”?我的Wii肯定有。我也想不出有哪个手机没有提供这个功能。 - EBGreen
我见过很多用户不知道在网页上按回车键和在Windows资源管理器中按Ctrl+NumPadPlus可以使所有列自适应。我的妈妈(以及许多其他妈妈)没有按钮可点击会感到困惑。 - teedyay
@Adam - 所以我认为问题需要澄清。这个问题是关于书还是SO?我认为答案取决于不同的情况。 - EBGreen
@teedyay - 这是一个与受众有关的问题。而这个答案则是一个技术问题。 - EBGreen
有人愿意提交一个社区答案来总结一下吗?我认为共识是在为普通受众设计或在站点可能在其他设备上使用时拥有一个按钮,而在像SO这样的站点上没有一个按钮是可以接受的。 - mbillard
显示剩余8条评论

5

我认为这取决于你的目标市场。如果你的目标市场是StackOverflow,那么他们知道如何使用浏览器(使用浏览器上的“返回”按钮进行导航是一种相似的设计约定),按Enter键=提交搜索也不太难。

然而,如果你的目标市场是像机械师这样不常使用浏览器/电脑的人群,那么可以看看谷歌是如何做的(他们针对最广泛的范围) - 他们有一个提交按钮。

还有一个折中方案,就是像StackOverflow一样添加一个水印,告诉用户“点击此处,输入搜索值并按Enter键进行搜索” - 或者类似的内容(希望更短),你实际上是在满足所有用户的需求。


是的,我认为搜索框至少应该看起来像一个搜索框,并带有一些文本暗示您可以使用它进行搜索。 - mbillard

4
是否需要一个按钮取决于受众。以下是需要考虑的问题:
- 技术方面的用户可能不需要按钮,通常不必考虑按回车键提交搜索请求。 - 相反,非技术人员可能甚至不知道可以按回车键提交搜索请求。所以对他们来说,再多的思考也没有用。 - 可能存在技术限制需要按钮。如果您预计您的受众将从不提供隐式提交搜索请求的平台上浏览您的表单,则可能需要提供明确的按钮。
因此,您需要了解您的受众,并确定边缘情况在哪里以及它们有多重要。以SO为例,它针对技术用户,因此可能不需要明确的按钮。但是对于像Google这样的网站,您需要让每个使用任何可能平台的用户都能够访问,因此明确的搜索按钮是必须的。

3

“别让我思考” - 所以给我一个按钮。

总会有第一次使用应用程序的人;不要让他们也思考。您的屏幕不应该太复杂,以至于无法舒适地放置按钮 - 这将表示一组不同的问题。


这基本上是个问题,没有按钮会让人们思考吗?这不会让我想,但我很少是普通用户。 - mbillard
但是你是一个普通的stackoverflow用户吗?我认为这才是正确的问题。 - EBGreen
我认为如果需要问这个问题,那么目标受众不足以保证对技术有所了解,因此必须添加这个按钮。当然,还有一个假设是搜索功能能够良好运作——在 Stack Overflow 上并非总是如此。 - Jonathan Leffler
@Crossbrowser - 我只是想说,我认为你是普通的SO用户。换句话说,我认为普通的SO用户不需要思考就可以在搜索框中按下回车键。因此,SO搜索方式已经很好了。当然,这只是我的个人意见。 - EBGreen
@EBGreen 噢,是的,我也这么认为,我不认为 SO 的搜索框需要更改。 - mbillard

1

我认为,对于非技术人员来说,需要一种提交按钮。想想那些很少使用电脑的人。他们经常点击所有必要的按钮,而不是按回车键,因为他们不知道回车键也可以完成同样的操作。我的观点是...如果不仅仅是为技术人员而设计,那么它应该尽可能简单。


0

这取决于你的受众。Steve 的受众是所有人。其中大部分与 IT 相距甚远,你需要望远镜才能看到他们。如果你的听众只有一个用户,你可以跳过所有线索:按钮(带或不带名称)、收件箱标签。

对于我的登录窗口,我只留下两个字段:没有标签,没有按钮,也没有 JavaScript 告诉你哪个是哪个。但那不是一个公共项目。


0
之前Smashing Magazine上有一篇关于这个的文章。虽然有一些替代方案,比如放大镜或其他图标,但基本上总会有一个按钮或代表它的东西。

0
拥有一个按钮可以更清晰地表明文本字段是搜索字段。仅仅通过文本字段本身的内容来指示这一点是不够的。

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