suggest项目总结-用户体验篇
作者:犷野西风 来源:aliued.cn 发布时间:2008-01-30 20:04:00
前段时间跟这suggest项目走,没想到这么一个小小的输入框居然会带来那么多的问题。
首先来比较一下几个主流的搜索引擎的suggest效果。为了更直观地说明问题特列了几个比较点:1、取词规则;2、结果数显示;3、匹配提示;4、右键复制粘贴功能;5、中文输入法下回车键的相应(在中文输入法下按回车键直接输入英文);6、事件响应。
一、Google:http://www.google.cn
取词规则:前向匹配
结果数显示:有,只保留前三位有效数字,剩余全部补0,不足三位精确显示。
匹配提示:无
右键复制粘贴功能:支持
中文输入法下回车键的相应:支持
事件响应:选词时:鼠标移动不改变输入框内内容,且只支持鼠标事件提交,键盘移动同时改变输入框的内容。提交时:鼠标按键(包括左右键)后将鼠标所对准的词直接提交,键盘上按回车键后将输入框内的词直接提交。
Google不愧为互联网的老大,各个产品在体验上都做得非常的精致。对于像右键(剪切/粘帖)之类的操作提供了完美的支持。
二、Yahoo: http://www.yahoo.com
取词规则:全词匹配
结果数显示:无。
匹配提示:有,所匹配的词深色显示.
右键复制粘贴功能:不支持
中文输入法下回车键的相应:英文站点无法测,中国雅虎http:cn.yahoo.com不支持)
事件响应:同Google
雅虎的提示感觉速度很慢,或许是因为全词匹配所以加上了匹配词提示的功能,这样不会让人觉得很突兀。提示框最多只显示5条记录,在下面加了个“上下”翻页的button,个人感觉不是很方便。因为搜索的目的性是很强的,在前5条的现实中没有的话我想大多数人都会选择继续自己的输入而不是去翻页查找suggest中剩余的内容,谁知道有没有呢!在搜索提示框右上方提供了关闭自动提示的功能,下方也有折叠/展开的功能,个人觉得suggest只是一个辅助功能,没有太大的必要对它本身提供太多让用户操作的功能。不支持右键功能也略显遗憾。
猜你喜欢
- 下面是用SA-FileUp组件上传一个HTML文件的程序:fileup.htm < HTM
- 在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大
- 当很多人发现在DW4中定义CSS很方便的时候,开始报怨FP2000不能定义CSS,甚至就此抨击FP2000如何的不好。事实上,在FP2000
- <%DIM LinkArray(4,2)' 定义链接数组LinkArray(0,1)=&quo
- 新一代W3C,xhtml代码规范,大家在设计网站的时候务必遵循这一规范 ,这将对网站的优化,网站的推广,搜索引擎的友好
- 为某国税局开发一综合 * ,需要建立一个庞大的国税系统通讯录数据库,从各省、市到每名具体工作人员,项目较多,该如何设计各表呢?数据库的表设计
- asp之家注:防止表单重复提交的方法,在客户端其实很容易实现,只要使用js让用户第一次点击提交按钮后,把提交按钮设置为disabled,这样
- 描述 嵌入在你的web页面中的导航元素能够降低你的搜索引擎评价排名并且降低你的网站的响应性能。本文作者想同你一起探讨如何使用AJAX技术来解
- 如果使用注释的方法得当的话,为你的CSS文件添加注释可以在开发过程中给予你和其他人很大的帮助。最常见的是为CSS样式规则添加提示信息,不过使
- 1。建立数据库表 表名为online 设如下字段 id '用来记录每一个访问都的session.sessionid name
- 和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数
- asp日期转换星座函数,参数是日期型function astro(birth)astro=""if
- 如题在SQL中 SELECT ... FROM ... ORDER BY abc ASC; 如果abc是字符串,那么结果会按照a-z 中文按
- 由于新云CMS系统,网站底部“版权信息”字段在数据库中是“文本”类型,有250个字符的限制。想在这里给加网站统计代码,因为字数限制的原因,就
- 以国内最流行ASP为例,我不知道有多少人会在写代码时想到“容错”这个概念,实际上当我遇到这种事时,也是不了了之。为什么呢,想想最初的意思是认
- 首先,建立一个Conn的连接对象,然后连接到数据库data.mdb中,取得连接句柄后,把它保存在session("conn&quo
- 在MySQL中,如何实现Top N及M至N段的记录查询?我们可以利用MySQL中SELECT支持的一个子句——LIMIT——来完成这项功能。
- InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。1.Inn
- 请问如何使用CDONTS组件来发送电子邮件?我们可以在IIS4下使用CDONTS来完成。首先要确认是否安装了SMTP服务(OPTIONPAC
- 对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子