思即美德

Thinking as a Virtue

3月18日 - 6月5日,首都博物馆(在哪儿?)

详情见相关链接。
Microsoft 推出了全新的 Windows Live Search 搜索服务,提供了个性化搜索,并且改进了用户的搜索体验。

关于个性化搜索,我并没有找到任何详细的说明,暂且不说。今天只说“改进”的用户体验。

新的搜索引擎采用了连续加载的方式使用户无需翻页就可以浏览全部搜索结果,这或许是一个灾难性的错误。这是在完全不了解用户使用习惯的基础上,技术狂和想当然的结果。

我们先来描述一下 Windows Live Search 的使用体验,当我们搜索一个关键词的时候,我们可能得到几万个搜索结果,这几万个搜索结果被摆放在页面中间的一个框里,框右侧有一个滚动条,我们可以滚动鼠标浏览所有搜索结果,而不需要像 Google 一样翻页。

听上去很酷,实际上很苦。

首先从页面容量上说,Windows Live Search 的所有搜索结果是在框内滚动的,也就是说,页面的页首和页尾永远占据着页面空间不动,使得我们在视野里只能看到4个搜索结果(在1024分辨率和默认设置下),远远低于 Google 的最多6个搜索结果。另一方面,或许也是由于空间的压力,Windows Live Search 的字号比 Google 小,使得每个搜索结果都不是很引人注目。

然后说滚动的方式,实际上Windows Live Search 的搜索结果右侧不是一个滚动条,而是只能拖拽来控制滚动速度的手柄,这就意味着它不能指示位置,也不能直接拽到页面的开始处(这是必然,若是几万个结果,滚动条移动一毫米可能上百个结果就过去了)。

这是完全不考虑用户使用习惯的。在使用 Google 时,一般用户的使用习惯是只看前几页,如果找不到他需要的信息就放弃,而多数人还会经常回过头去查看前面的结果,能够迅速回到刚才看到的某个结果是非常重要的,而我们记忆某个搜索结果的方式是第几页 + 在页面的某个位置的综合。

而使用 Windows Live Search 时,我们想找到之前的某个结果,必须耐心等待滚动。当然,我们也可以拖拽手柄让滚动速度加快,但是,首先,加快速度将使我们无法辨认搜索结果上的小字,而我们由于不能靠位置记忆,只能靠辨认搜索结果来识别,更可恶的是,留给我们的辨认空间很小,我们必须在一行字走过四个搜索结果的高度之前把它出来;其次,也是更重要的,再快也不可能有直接把滚动条拽到顶端要快。

Windows Live Search 滚动方式的另一大恶行是——简直无法容忍——它不能在滚动时立刻停下来!它模拟了惯性,会减速并且停下。也就是说,当我们在滚动中好不容易眼尖看到一个搜索结果可能是需要的时,即使立刻停止滚动,它也仍然可能滚出我们的视野一定距离才停住,我们又要往反方向滚动,并且控制速度不要太快,以免再次错过它。

Windows Live Search 使用了很多技术,花了很多功夫,而且使用了最流行的无需刷新页面的 AJAX 技术,却完全忽视了用户的使用方式。

在刚开始使用电脑的时候,我们就感觉屏幕不如书籍看着舒服,一个很重要的原因就是滚屏阅读带来了许多不便,书籍提供了多维的依靠位置记忆的途径(书页的位置,每个视野包括两个页面,每个页面包括四角及中心至少6个位置),使我们只要找到记忆中的位置就基本能定位需要的文字。同样道理,网页的翻页并不一定是坏事,它也为我们依靠位置定位信息提供了至少两个维度,而在应用了高级技术的无需翻页的 Windows Live Search,所有维度都消失了。