• GUI设计禁忌 之五 ——糟糕的搜索引擎


    一、互相竞争的搜索框

        一个页面上如果有多于一个的搜索框,就会让用户迷惑:我该使用哪一个?它们搜索的数据是相同的吗?下面是这个错误的几种表现形式:

    • 错误的搜索:有时两个搜索框用于搜索不同的内容,但是却没有明确标识出来。比如博客园的首页上的两个搜索框,只有第二个明确指出是到谷歌搜索引擎,而第一个却没有说是什么引擎。其次,两个搜索框都没有明确指明这是站内搜索,我就一度猜测,第二个会不会是在web上搜索内容。这又是一个把错误发挥到淋漓尽致的例子:

        

    • 两个相同或者相似的搜索框:如果同一个页面上的多个搜索框是相同的或者相似的,也会让用户感到迷惑。为同一个任务提供多种实现方式,会浪费用户时间,因为他们并不知道那是完成同一个任务的不同方法。

        不管是什么理由让开发人员在页面上放了多个搜索框,都会让用户分散注意力。所以,一个页面应该只有一个搜索框,它应该出现在左上角logo下面,右上角或者左侧导航栏的下方。

        不要在页面上提供“搜索web”的功能。用户会自己使用喜欢的搜索引擎来完成这项工作。如果页面上有这个选项,搜索就会变得复杂和易出错。上面我说博客园的两个搜索框让我一度猜测是不是可以在web上搜索,原因是它们没有明确指出这是在哪里搜索。如果页面上没有明确表明自己不是搜索web的搜索框,用户就会花时间来确定。

        如果要为不同的数据源提供不同的搜索,一定要通过搜索框前面的标签或者按钮上的文本,清楚地告诉用户。

    二、搜索结果的浏览方式不佳

        一个好的搜索引擎展示结果时,应该告诉用户以下信息:命中点数目,每页显示多少条结果,共有多少页结果,当前用户浏览的是哪一页。并且,不要只提供上一页,下一页这样的导航方式,还要提供快速到达任意结果页面的方式,比如“跳转到”或者一系列结果页面链接。现在很多常用的搜索引擎都做的很好。

    三、干扰搜索结果

        搜索结果还有一个问题,就是那些命中的结果是不是真正相关的结果。有些搜索引擎在搜索结果中添加了完全相同的与结果无关的内容,比如广告、搜索引擎信息、导航链接等等。这样用户看到了冗长而费解的内容。还有一些搜索引擎,在处理结果时,有多个结果的标题完全一样,不同之处在于标题下面的正文,甚至是更下面的链接。用户必须仔细阅读小字体的正文或者比对全是字母和数字的URL才能知道它们是不同的,而且还不一定能知道哪个结果是自己需要的。

        好在现在常见的搜索引擎都处理的比较好,也很难找出一些例子来,等以后有了不好的例子,我再贴上来。

  • 相关阅读:
    Linux下GCC的使用
    Hadoop c++开发
    如何区别PeekMessage&GetMessage SendMessage&PostMessage
    二叉树的三种遍历方式的循环和递归的实现方式
    各种排序算法的代码
    各种排序算法的总结
    EAX、ECX、EDX、EBX寄存器的作用
    浮点型在内存当中的存储方式
    error LNK2001: 无法解析的外部符号
    线程通信
  • 原文地址:https://www.cnblogs.com/yuepeng/p/1955016.html
Copyright © 2020-2023  润新知