关于搜索建议的两点小问题

时间:2011-09-16 20:15:29 

最近在做搜索设计时,发现了两个容易纠结的小问题,在这里谈谈自己的一些分析。

问题一:提交的关键字是哪个?

凡客的这个例子中,搜索建议“时尚斜拉链”高亮显示,这个时候点击“搜索”,提交的关键字是输入框中的“s”还是“时尚斜拉链”呢?答案是“时尚斜拉链”。

再看看百度,当搜索建议中的“sina微博”高亮(鼠标悬停)时,点击“百度一下”,提交的关键字是输入框中的“s”,而不是高亮的“sina微博”。

到底哪种方式更好一些呢?我个人是这么认为的:

就搜索组件来说,主体应该是搜索框和搜索按钮,搜索建议只是一个附加的工具,甚至可以没有。

因此不管搜索建议状态如何,“搜索”按钮(或按“Enter”键)提交的应该是搜索框中的内容,这样才不容易产生歧义。

回到凡客的例子,若选中搜索建议后(可通过点击方向键、鼠标悬停、鼠标点击等方式),点“搜索”或按“Enter”键提交的是该搜索建议,则搜索框中的内容应该立刻被替换掉;否则输入框内不发生变化。


问题二:是否要高亮显示第一条搜索建议?


看了很多相关产品,比如google、淘宝、百度、凡客等,它们的搜索都没有高亮显示第一条搜索建议。

但是也还有少数产品的搜索,是默认选中第一条搜索建议的。这样会有什么问题呢?

和第一个问题类似,这里也容易出现分歧:即提交的关键字是输入框中的内容还是高亮的第一条搜索建议呢?

如果提交的是搜索建议,那按照前面说的方法,把输入框中的内容替换成第一条搜索建议是行不通的,毕竟这个不是用户自己选的,那么这个歧义就很难解决了;另外,倘若用户再手动选择其他的搜索建议,搜索框中的内容也不适合再被替换成相应的搜索建议了,因为这样就会和初始状态不一致(初始状态下搜索框中的内容和默认选中的搜索建议很可能是不一致的)。

如果提交的不是搜索建议,那么这里高亮显示它又有多大的意义呢?

总结:

若触发搜索操作后提交的是高亮的搜索建议,则搜索框中的内容应该被替换成相应的内容

在搜索建议中不要高亮显示第一条内容

文章来源:legene的交互设计博客 转载请注明出处链接。

标签:搜索,建议,设计
0
投稿

猜你喜欢

  • MSSQL MySQL 数据库分页(存储过程)

    2012-01-29 18:30:20
  • 防止网站被采集的理论分析以及十条方法对策第1/2页

    2011-03-29 10:38:00
  • 设计能力决定权力

    2009-06-16 14:48:00
  • url传递中文的解决方案

    2007-10-09 20:17:00
  • 有时用户并不需要引导

    2009-07-17 18:48:00
  • 让Dreamweaver MX显示最舒服的编程环境

    2008-02-25 14:01:00
  • Oracle 存储过程加密方法

    2009-10-23 18:02:00
  • 百度、谷歌和雅虎的近日LOGO

    2008-05-19 12:11:00
  • Mootools 1.2教程(14)——定时器和哈希简介

    2008-12-08 12:50:00
  • ASP初学者学习ASP指令

    2008-10-14 17:27:00
  • Linux操作系统中如何安装MySQL数据库

    2007-10-26 15:58:00
  • 用"表情符号"做植入广告 是否可行呢?

    2009-02-23 13:07:00
  • asp Access数据备份,还原,压缩类代码

    2011-03-07 11:16:00
  • [翻译]标记语言和样式手册 Chapter 4 引用

    2008-01-20 14:19:00
  • XML to DDL的项目关键:与数据库同步

    2008-05-29 14:19:00
  • ASP XML编程objXML.async = False

    2011-04-21 10:55:00
  • 如何才能有效对抗MySQL数据库的解密高手

    2009-05-22 18:21:00
  • 解密SQL Server数据库系统的编译

    2009-03-16 17:33:00
  • CSS nuggets CSS金矿

    2009-10-28 18:59:00
  • MYSQL启用日志和查看日志

    2010-12-03 16:24:00
  • asp之家 网络编程 m.aspxhome.com