浏览器的抉择,回顾与分析我的6年(二)- Firefox从挚爱到窘境

讲完IE,来说说Firefox这款争议颇多的浏览器。

有关Firefox的争执,从它挑战IE霸权地位的那天开始就没有停息。之后,随着Google联手Mozilla的Adsense推广计划,更是让Firefox的争论“火上浇油” – 大量丧心病狂的垃圾网站作者开始像90年代的传销商那样推广Firefox牟取暴利。上当受骗又不明真相的群众开始恶意诋毁Firefox浏览器本身。更令我感到遗憾的是,Mozilla的监管反应实在是太迟钝了,以至于眼睁睁看着Firefox在国内沦为“流氓软件”的一员。

不过,这样也好,如果都是为了浏览低俗站点而成为Firefox用户,这样的人还是少一点比较好……

幸运的是,我接触Firefox并不是被这种低俗网站强硬推介,所以心态也平缓许多。初次接触是06年,在一些朋友的推荐下开始逐渐尝试利用Firefox取代IE的。然而,真正让我“爱上”Firefox的原因,却是“它所提供的强大调试功能正好符合我的工作需求”。我当时在公司负责全部的前端开发,自然也非常需要这些工具。这一点,和许多热爱这款浏览器的同行一样。而也正是那些Firefox的反对者无法理解的因素所在:对于一个不需要编写DOM结构和JavaScript脚本的人来说,Firefox的许多王牌插件毫无价值。

总之,那时候有一批优秀的插件吸引了我:CSS Viewer、JSView、Live HTTP Headers、View Source Chart、Web Developer等等。然而,最令人动心的,莫过于Firebug了,它优雅地集合了前面所列举插件中90%的功能。虽然我已经忘记具体是在什么时期接触Firebug的,但我清楚地记得是这款插件让我彻底依赖上了Firefox:对于一个利用JavaScript写交互页面的开发者来说,Firebug的console和DOM Inspector可以节省他90%的时间!

然而,期望越大,遗憾也就越多,久而久之,Firefox的缺点也逐渐显露出来。当使用一定时间之后,Firefox竟然要5-10秒钟才能启动,这对我来说是无法容忍的糟糕体验!而且,“开发需求”和“浏览需求”本身交集太少,前者要求对页面,包括网络流、事件流都能全方位把握和掌控,而后者则要求更快地启动速度、更好的浏览体验(例如可拖拽式标签)等。我的Firefox安装了许多形形色色的插件,越来越笨重。而这些插件又来自不同的第三方个人或者团体,水平参差不齐的代码造成了相当程度的内存管理不善,也就是大多数人所说的“内存泄露问题”。

因此,即便是再好的硬件支持,插件不断增多总是会带来麻烦。久而久之,我认识到,与其指望那些第三方插件能尽快改善效率,不如自己对不同的需求进行分组,然后归纳出不同的Profile! – 每个Profile只安装当前需求所需要的插件。例如,当我需要开发页面的时候,就加载JS View、User Agent Switch、Firebug等插件;当我只需要浏览的时候,就不用加载这些插件。

其实,Firefox自身的profile功能原本可以非常优雅地解决这个问题,然而,Mozilla的开发者们直到Firefox3也没能做好这些!切换一个Profile居然必须关闭所有的Firefox进程,这把Profile存在的意义大打折扣了。

终于,在2008年9月,Firefox 3发布时的激情终究没有敌过Chrome闪电战般1.0、2.0b的两轮攻势。启动速度极快输出独立应用程序Profile切换这三个我最重视的特色让我的Firefox逐渐沦为一个开发工具,而不是浏览工具了。

其实这三点对Firefox来说,从技术上完全没有什么难度,但Mozilla的工程师很遗憾地没有抓住问题的关键。在这个“得浏览器者的天下”的Web时代,Firefox应该低下头向Chrome学习了……

百度?Google?Firefox?从数据中找答案

先放两张图。

下面这张图是通过搜索引擎“百度”来到我的博客的用户的基本情况:

下面这张图是通过搜索引擎“Google”来到我博客的用户的基本情况:

分析这些数据,可得出结论:

  1. 按照最常用的IE浏览器数据来看,百度过来的用户只停留了36秒就离开了;而Google是40秒。然而百度来访者的PV(就是一个人平均看了多少页面)则比Google更高。我估计这是因为百度收录了不少标签页面造成的。因为用户访问标签聚合页面之后,必须再点击一次标题才能进入正文。这是我可以改进的一个地方;
  2. 平均地,Google用户中使用Firefox的比率比百度要高很多。而且,无论是Google还是百度,Firefox用户的平均停留时间(1分38秒和1分30秒都远远高于其他浏览器用户的留时间),这说明,使用Firefox的用户更认同我的观点,他们更喜爱我的内容;而使用IE的用户则对我的内容不太感兴趣。我想这也许是由于我的文章大多与Firefox有关所造成的。
  3. 平均地,通过Google过来的用户平均停留时间和PV都要高于百度;这说明经常使用Google的用户更认同我的文章,这应该是由于我写了一些与Google相关的文章所造成的。

简单地说,我的博客更吸引Google与Firefox的爱好者,而对于IE和百度的用户,我的博客还显得太晦涩了。一方面,我因为能找到志趣相同的朋友感到开心;另一方面,也客观地反映了本人写作水平尚不够流畅、通俗,很多本意是“扫盲”类的文章被读者误认为是古怪的技术教材了。

注:由于百度近期对WordPress以及个人博客的集体降权,以上记录取自6月~8月份我的Analytics统计。

QZone(QQ空间)新版开始支持Firefox浏览器

今天发现QQZone开始支持Firefox了,就在几天前的某饭局上我还在抱怨:腾讯的产品向来无视Firefox呢。相当长的一段时间,Firefox用户访问QZone会导致假死等奇怪现象,后来,腾讯索性把所有Firefox的访问者重定向到QQ空间的RSS上去。直到今天,终于,我看到了这个域名:

new.qzone.qq.com

不知道这次升级是否是如官方所述的“尊贵5.0”版。但看来看去,觉得腾讯的产品仍然是“权贵味”+“铜臭味”十足,看图:

测试了一下其中的交互功能,几乎完全移植到了Firefox,没有发现什么大删减。但样式错误仍然是很容易碰到,如图:

 

对于腾讯这样的企业,我会继续关注,并尊重。但因个人习惯原因,我肯定不会去使用这样花哨、效率低下的服务。QQMail暂时还不具备完全取代GMail的能力;TM虽然超出了日渐臃肿、广告扎堆的MSN,但仍然无法很好地像GTalk与GMail那样同步相关的信息;QQ空间更是花哨与低效,我这种人也不可能在QQ空间更新什么日志。

再啰嗦几句:我所处的北京互联网行业,尤其是技术圈子的人都有一个特点,那就是歧视QQ腾讯。我暂不去评价这种歧视是否合理,至少这种歧视让我们忽略、错过了许多信息:例如,QQ邮箱的用户已经悄悄接近网易邮箱;QQ模仿Twitter的滔滔已经做到了Alexa排名4000多。不得不承认,这些我们看着不顺眼的产品,的确获得了大多数用户的喜爱,是的,我们太不懂真正的中国互联网了:)

淘宝、旺旺相关插件在Mozilla社区上已经可以搜到

有关热心网友+淘宝狂热粉丝在Gtalk向我透露,在Mozilla搜索“WangWang”,可以得到如下结果:

看来用Firefox插件登录支付宝也是指日可待了!

这边旺旺协议都已经有50多次下载了,看来我真是孤陋寡闻啊!

顺便公布一项我几个月之前做的关于“网上购物”的调查:

您是否会在网上交易(购物)?

  • 会,经常买各种商品 (42%, 556 投票)
  • 不,目前对此毫无兴趣 (16%, 207 投票)
  • 不,觉得这种交易不安全 (11%, 138 投票)
  • 不,对商品质量本身不放心 (9%, 116 投票)
  • 会,基本只买IT产品 (7%, 90 投票)
  • 不,使用流程太复杂了 (7%, 89 投票)
  • 不,但期望aw写博客介绍经验! (5%, 66 投票)
  • 会,只卖虚拟商品(充值卡) (4%, 47 投票)

很多事情只是一种姿态,支付宝支持Firefox指日可待

(注意,本文说的“支持”是支持Firefox的扩展XPI文件,不是GeaseMonkey类似的JavaScript代码绕过)

淘宝封掉百度在业内引起了轩然大波。当然,也没必要相信修改一个Robots文件就能真正阻碍百度的索引,就如同我经常在我的Flash编译好之前加上一行文本并写上“Powered by awflasher.com”却根本无法阻碍别人破解一样。

淘宝这次似乎已经对它自身的威力产生了足够的信心,为此,它在表出一种姿态,一种推动互联网行业新陈代谢的姿态。

“姿态”是一张牌,先出者,往往就胜了一半(这也是为什么我把自己博客的副标题定位“姿态永恒”)。说的笼统一点,这是在顺应意识形态伴随人类文明进步的趋势:初中政治课本就讲过,封建社会终究要被资本主义社会所击溃,而真正的共产主义(遗憾的是,我们现在还处于社会主义级阶段)必将取得最后的胜利。人类文明也终究要往更加开放平等信息透明对称的方向发展。也许为了各自的利益,你我都曾试图去阻碍、去破坏,但历史的车轮终究滚滚向前。

在中国互联网疯狂娱乐化的大环境下,淘宝能开诚布公地为劳动者创造收益,就是一种值得尊敬的企业精神!其实,互联网行业本身就是“虚虚实实”的眼球经济,我并无责怪他人之意,我只是对淘宝这种“先让他人致富,再求自身发展”的精神所感动。我06年使用淘宝、07年使用支付宝,越来越感受到它为用户所做出的努力。从购买更便宜的手机卡,到我自己印制个人名片,许多繁琐的事务只需要点击几次鼠标即可完成,我相信在未来更多普通人会切身感受到它的威力与价值。现在,越来越多的人在谈论着“淘宝的精神”,我想,这种精神其实正是我们许多企业所缺乏的。企业领导者是否真的坦诚地去考虑集团内每一个人的利益得失?是否真正把你的员工当作一个渴望在职业生涯上取得成就的“优秀的人”?恐怕,很多时候答案是否定的。

总是有人会对国内互联网行业的发展指指点点,我今天公开表示憎恶:我讨厌那些传统地、迂腐地、高高在上地调教式的口吻。那些年长者似乎习惯了传统的“垃圾网站+流氓推广”的思路,他们会仗着自己昔日几千万用户的流氓软件研发经验说你“完全不懂互联网”,却全然忽视了现在真正每天花12个小时上网的人他们到底在思考什么,他们到底在渴望什么,他们在被一款流氓软件浪费宝贵青春之后,是否还会思考什么……

今天,用IE使用支付宝时,在支付宝的登录页面源文件内,我看到一段颇为鼓舞人心的JavaScript语句,见此截图:

这里,支付宝对Gecko内核的判断已经充分预示着一个事实:支付宝启动Firefox扩展插件只是时间问题。我很早就说过Firefox属于开放意识形态阵营,一切开怀拥抱Firefox的行为,都是值得鼓励的。我这么判断的理由甚至可以说是只有做到足够开放和公正,才能顺应Firefox用户的百般挑剔

这是中国在线交易历史上伟大的一步:金融服务人员一改昔日在高高柜台上不可一世的表情,变得如此坦诚与开放,甚至尽其所能满足我们每一个人的需要,服务于我们,与我们交换平等的信息。

我相信,这只是新城代谢的开始而已。

百度百科“更加”支持Firefox

收到一封来自百度的信,尤其看到“更加支持您的firefox”,感动了:

百科编辑器重装上阵,更加支持您的firefox!

亲爱的用户hustaw:

奥运盛事、正值暑期~越来越多的用户来到百科浏览、查阅知识,同时也有很多跃跃欲试的热心用户,加入了词条编辑者的队伍!
然而,在词条编辑的过程中,您是否因使用firefox浏览器,却在编辑页面茫然面对一行行代码,不知何去何从?而您是否希望使用firefox也一样能够在百科尽情享受所见即所得的编辑体验?

非常高兴的告诉您,从今天起,百科编辑器再次升级!您再也不会因为这样的问题苦恼啦!

一直以来我们都坚信,正是因为有了无私奉献的编辑用户,百科才迅速成长了起来。百科所有工作人员也一直都在关注编辑者的使用体验:段落标题、多图上传、分段编辑——我们每一次对编辑器的升级,都是为了给您更流畅的编辑体验!
还等什么?快去体验一下升级后的百科编辑器吧!

http://baike.baidu.com
                                                      与您共同成长的百度百科
                                                           2008年8月

我想向百度的朋友们求证一下,是否只有使用过Firefox的人才收到这封信?

另外,我很久没有使用百度百科了。今天进入编辑系统发现的确有所改进,不知道这个是否和“更加支持Firefox”有关?

图:

请升级到Firefox 3.01和Firebug1.20b6

Firefox3.01似乎是刚刚发布的。

  • 修正了一些安全漏洞.
  • 更加稳定
  • 修正了反间谍数据库初次启动不更新的问题
  • 更新了内部顶级域名后缀列表
  • 更多见此(遗憾的是,我们看到Adobe Flash仍然是一个bug制造户,可以看看这篇文章我提到的一些)

此外,Firebug已经升级到1.2Beta6(Firefox3才可使用),据我个人观察,修正了许多奇怪的Bug,例如HTML Inspector失效(直接导致我的www.awflasher.com/blog/主题TES晚发布了几周)、无法编辑具体DOM,以及net监控丢包,等等。另外,个人感觉速度更快了。

因此,请不要犹豫,立即升级你的Firebug!

Firefox3上的Foxmarks与Tor Button存在冲突,请及时升级!

Foxmarks是一款非常重要的同步Firefox书签的应用,它对于Firefox的重度用户是非常有价值的,我很早之前曾经向我的博客读者推荐过

Firefox3如果同时安装了Foxmarks和Tor Button,后者会导致前者的部分功能无法使用。比如最重要的同步功能。

现在,最新版的Tor Button已经改进了这个问题,请及时升级,升级地址(官方那个已经被封了,去这里看看吧)

另外,老实说,如果有好的代理插件,Tor Button这个插件省去也可以运行Tor:默认地,只需要将代理配置为127.0.0.1:8118即可。

PS:真是讽刺,要想绕开G4W,就得用Tor;而要想得到Tor,又得绕开GFW,哎。这是一个哲学悖论啊。

Firefox3获“24小时内下载次数最多软件”吉尼斯记录,与IE仍有差距(附图)

8,002,530次下载,Mozilla官方公布了这一吉尼斯奖项:“largest number of software downloads in 24 hours”(24小时内下载量最大的软件)。

不过,我个人认为,Mozilla自从和Google施行Affiliate计划之后,造成的负面影响实在是太大了。作为一款以技术人员为“主要用户”的浏览器,不能在文化差异上真正获得“主流人群”的认可,获得再多的“殊荣”也没有意义。

我认为,最关键的,无异于放下自己的架子和“傲气”,仔细审视自身在推广、散布过程中存在的问题。例如流氓推介的严厉打击,到现在都已经这么久了,还是不见成效。一方面真正推广Firefox的人,比如我,收益大幅下降;另一方面,又让Firefox这一品牌背负“流氓软件”的黑锅。放任流氓推介,实在不是一件明智的决策。

吉尼斯纪录只是一个噱头和一个早期的里程碑。Firefox和IE的距离,远比我们这些开发者想的要大。我曾针对民间网站(非Web应用)做过类似Analytics的统计,Firefox的占有率和我们在Google Analytics中看到的数据相比,几乎只有十分之一都不到。

让我们来看看三个梯度:

我将统计数据分为三组:

一组是我博客RSS(feed.awflasher.com)的统计,也就是针对查看我RSS的人(只统计看RSS的,不包含看blog的用户)进行的浏览器统计。即,凡是看了我RSS的用户都计算在内,例如某个用户在鲜果阅读器中看了我一眼,就会统计进入;

一组是我博客(awflasher.com)的日常访统计;

一组是我一个Flash资源站(aw.awflasher.com)的日常访问统计。可以看到梯度非常明显:

一、RSS订阅用户大多是Firefox用户

说的好听点,这其实说明IE用户,也就是“主流用户”的RSS市场仍有极大潜力;说的不好听,就是RSS这玩意,大多数人还非常非常陌生。

(由于Google Analytics不提供非JavaScript统计,这项数据由GetClicky提供)

(数据源:RSS输出后被用户浏览的情况)

二、我的博客以理工科大学生和IT人群为主,Firefox也有不少的地位,以下是我的Google Analytics的访问统计

(数据源:www.awflasher.com

三、我的“Flash资源站”统计数据

(数据源:aw.awflasher.com

可以看到,Firefox所占比例下了一半之多!

Firefox Environment Backup Extension(FEBE) 6.0更新,可同步到box.net

FEBE是之前无意中发现的一款插件。曾经帮助我在很久以前一次因为Firefox2.0某bug导致的Firefox插件丢失中成功恢复相关数据。FEBE在Firefox3发布之后似乎一直没有发布针对Firefox3的更新。我上一篇文章中也有读者留言表示对FEBE的期待。不过,在18日,他们发布了6.0版。不仅支持了Firefox3,更加了一项非常有用的功能:同步到Box.net

FEBE 6.0b下载地址

目前只是beta版,不过,使用起来非常顺利。

这个版本支持同步备份数据到box.net,又一个mashup的好例子!

box.net是非常优秀的一家网络硬盘提供商,也有了Firefox插件支持,而FEBE也是一款Firefox插件。

这样的网络硬盘,很好很实用。

使用方法非常简单:

Firefox菜单中选择Tools – FEBE – FEBE Options 进行简单的设置。然后 Tools – FEBE – Perform Backup

见图:

同步到box.net也非常容易,见图:

这里还要废话一通:为什么我会这么支持box.net?这么支持在线的服务?为什么把信息放在GMail和Box.net要比放在自己本地的硬盘里还要好?也许你很想问我这个问题,对吧?

其实,信息放在哪里并不重要,重要的是,要安全、稳定、可随时获取。多少年前,我们习惯了把信息放在自己的硬盘里,因为上网非常不便,我很难想要什么东西就有什么东西。我们要不断地下载,下载,再下载……

然而,现在不同了。

网络接入非常方便,相关服务逐步完善,它们有专业的存储技术和服务条款,为什么不放在网络上?

这是一个从下载到上传的时代的演变,当然,它还需要时间的检验:服务质量和经验本身有待加强,而更重要的,是人们心态的转变。

PS:最新消息,上次提到的正则表达式学习测试插件也已经更新,兼容Firefox3。下载地址