Big Fish

2007-03-02

为啥都喜欢新窗口?

还是从referral说起的话题。

除了baidu外,有referral的blog访客(于是排除了各位从rss feeder过来的:P)最大的来源就是google了(btw, orz一下baidu在国内的市场占有率,从google来我blog的人跟从baidu来的人的数量不在一个数量级上)。对比我英文blog的referral(那里没有baidu去的,嗯),一个有趣的现象就是这边的google referral的url里面,几乎全有"newwindow=1"

这个参数的意思是搜索结果在新窗口打开。baidu里面这个是默认,所以不存在这个参数(baidu可以不在新窗口打开么?我不用baidu不太了解)。google英文,和早期的google中文默认都没有这个选项。google刚开始进入大众视野的时候,人们介绍起google会说:别的网站都希望用户在网站上停留的时间越长越好,只有google是希望用户在上面停留的时间越短越好。默认在当前窗口打开搜索结果就是这个的体现之一。

关于在当前窗口打开链接,Dive into Accessibility里面的观点是:在当前窗口还是新窗口打开链接,选择权应该在访客而不是网站,所以网站应当总是在当前窗口打开链接,这样如果用户想要在新窗口打开,他可以按住Shift点击链接来实现。而特别的,到了google这里,我觉得除了dia提到的这个原则的原因外,可能也有google的自信在里面:我相信你点的这个链接就是你要找的东西,那么你还留着google页面干嘛?

但是baidu的默认是在新窗口打开链接,而且不知道为什么中国的广大网民似乎都很喜欢这种方式。我在水木上甚至经常看到有人把google在当前窗口打开链接作为google不如baidu的理由。

于是大概是因为舆论压力太大,后来google中文的默认选项也是在新窗口打开链接了。不过还好google可以根据cookie来设置此选项,于是我在新机器上google的时候都要很郁闷的设置一次。

另外google似乎会自动根据你输入的url里面的设置来记录你的选项,于是有时候我看到referral里面的关键词比较意向不到,想点过去看看搜索结果里面我的blog排在什么地方的时候,我的google设置也变成在新窗口打开了(因为我打开了一个含"newwindow=1"参数的google地址),这个事情一度搞的我很怒,后来我都是copy link location然后粘贴到地址栏上,手动去掉那个参数。不过再后来google通过账户来记录用户习惯后,这个现象似乎有所缓解。

相反的看我英文blog的referral,我几乎从来没看到过这个参数。当然这个跟样本空间也有关。我的英文blog写的内容基本上就是编程、开源和Mac这3个,而会搜索这3个内容的人基本都是用的Firefox/Safari的搜索栏,那样出来的google地址是不会带这个参数的。

最后,我猜测一下可能的喜欢新窗口的几个原因:

  1. 初级用户可能不是很熟悉浏览器的后退操作,点了链接后发现自己原来访问的网页没了,很抓狂。
  2. 初级用户可能不知道几乎在所有的浏览器上,都可以用shift+click将本来在当前窗口打开的链接改在新窗口打开。
  3. 这年头搜索的垃圾结果越来越多,打开的搜索结果不一定就是自己想要的那个。
  4. 还有没有补充的?

03:06:45 by fishy - Permanent Link

May the Force be with you. RAmen