代码之家  ›  专栏  ›  技术社区  ›  mbillard

没有搜索框按钮可以吗?

  •  14
  • mbillard  · 技术社区  · 16 年前

    我知道按enter键要快得多,而且它会执行搜索。

    然而

    例如,stackoverflow的搜索框没有提交按钮,但我认为没有人在抱怨(我当然没有)。

    我刚开始读书 Don't Make Me Think 通过 史蒂文·克鲁格 他还提到,每个搜索框都应该有一些东西告诉我,我可以点击它来启动搜索。

    你的想法?

    8 回复  |  直到 16 年前
        1
  •  33
  •   Jeremy French    16 年前

    为什么您应该有一个按钮:

    • 不是每个人都知道他们能打 聪明的人在寒冷中外出。
    • 有些设备,如手机和控制台,如果没有按钮,可能无法提交。基于PC的浏览器仍然占主导地位,但不要认为这是人们访问网站的唯一方式。

    在以下情况下,您可能没有按钮(必须满足这两个条件):

    • 你的观众精通技术(如此)
    • 您提供了一个视觉提示,表明搜索框实际上是一个搜索框
      • 通过在其中添加文本,可以使用它进行搜索
      • 通过在框内添加图标

    一般来说,我认为按enter键是提交的快捷方式,而不是主要方式。

        2
  •  5
  •   Robert MacLean    16 年前

    我想这取决于你们的目标市场。如果您是StackOverflow,则不难认为他们知道如何使用浏览器(使用浏览器上的后退按钮导航是一种类似的设计惯例)并按Enter=submit进行搜索。

    然而,如果你的目标市场是那些不经常使用浏览器/计算机的机械师(对机械师没有冒犯),那么看看谷歌是如何做到这一点的(他们的目标范围最广)——他们有一个提交按钮。

        3
  •  4
  •   EBGreen    16 年前

    是否需要按钮取决于观众。以下是需要考虑的问题:

    • 以技术为导向的用户可能不需要按钮,通常也不必考虑按enter键来提交搜索请求。
    • 相反,非技术人员甚至可能不知道可以按enter键提交搜索请求。因此,再多的思考也不可能对他们有效。
    • 可能存在需要按钮的技术限制。如果您希望您的受众从一个不提供隐式方式提交搜索请求的平台浏览表单,那么您可能需要提供一个显式按钮。

    因此,基本上,您需要了解您的受众,并确定边缘案例的位置及其重要性。以SO为例,它是针对技术用户的,因此可能不需要显式按钮。然而,对于像谷歌这样的网站来说,你需要让每一个使用任何可能平台的用户都能访问,一个清晰明确的搜索按钮是必须的。

        4
  •  3
  •   Jonathan Leffler    16 年前

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

    总会有人第一次使用该应用程序;也不要让他们思考。而且你的屏幕不应该过于挑剔,以至于不可能舒适地安装按钮——这将表明一系列不同的问题。

        5
  •  1
  •   beyerss    16 年前

    我认为对于非技术人员来说,需要某种提交按钮。想想那些不经常使用电脑的人。他们经常点击所有需要的按钮而不是按enter键,因为他们没有意识到enter键做的是相同的事情。我的意见是……如果不是只针对技术人员,那么应该尽可能简单。

        6
  •  0
  •   SilentGhost    16 年前

    这取决于你的听众。史蒂夫的听众是所有人。其中大部分距离它很远,你需要用望远镜才能看到它们。如果您的用户是单个用户,您可能会跳过所有提示:按钮(带或不带名称)、框内标签。

    对于我自己的登录窗口,我留下了两个字段:没有标签,没有按钮,没有javascript来告诉您哪个是哪个。但这不是一个公共项目。

        7
  •  0
  •   Gerrie Schenck    16 年前

    不久前有一篇关于这件事的文章在《粉碎》杂志上发表。

        8
  •  0
  •   Brian    16 年前

    使用按钮可以更清楚地显示文本字段是搜索字段。仅仅让文本字段本身在其内容中指出这一点是不够的。