Firefox3.0.x奇怪的版本bug,版本判断意义重大

刚才用jQuery的$.browser检测浏览器版本的时候,发现我的Firefox返回了“1.9.0.3”,而使用JavaScript的原生API,用Navigator对象检测版本号也是这个数字。

可以看看我的截图:

显然这不是jQuery的问题。后来搜了一下,发现居然真是一个bug,而且也是今天刚刚提交(美国时间28日)的:

Bug description

Binary package hint: firefox-3.0

Entering about: in the location bar brigns up the about-screen.

It shows version 1.9.0.3 instead of 3.0.3, but still show correct application name (i.e. it shows "Firefox version 1.9.0.3").

It seems that is the version of xulrunner.

The User-Agent string shown below correctly identifies the build as Firefox/3.0.3.

Downloading the binary build from mozilla.com and running it (using the same profile/themes/add-ons/…) correctly shows 3.0.3 as the version number.

I know it’s a minor bug, but it ought to be fixed.

ProblemType: Bug
Architecture: i386
Date: Sun Sep 28 10:58:50 2008
DistroRelease: Ubuntu 8.04
NonfreeKernelModules: fglrx
Package: firefox-3.0 3.0.3 +build1+nobinonly- 0ubuntu0.8.04.1
PackageArchitecture: i386
ProcEnviron:
PATH=/usr/local/sbin:/usr/local/bin:/usr/ sbin:/usr/bin:/sbin:/bin:/usr /bin/X11:/usr/games
LANG=de_AT.UTF-8
SHELL=/bin/bash
SourcePackage: firefox-3.0
Uname: Linux 2.6.24-19-generic i686

顺便扫盲:版本判断是Web前端开发中非常重要的一个环节:这是因为“前端环境”由用户掌控,并不像“服务器端环境”那样便于“统一规划”、“统一开发”:我用Windows的服务器跑IIS,就可以一心一意地写.net;用Linux+Apache+PHP就可以一心一意地写PHP。因此,对前端各种服务的版本判断能为我们开发优雅的Web应用提供帮助。

目前,jQuery的浏览器版本判断和SWFObject对FlashPlayer的版本判断是我最欣赏的两种实现。

Firefox3检测到的Paypal钓鱼邮件

自从一年前Feedburner遗憾地被和掉之后,我也就没再关注过我的Paypal帐户。我甚至忘记了注册邮箱的地址。由于近日与海外公司合作项目需要通过Paypal走经费,因此我又重新去打开我注册Paypal的那个126邮箱。

结果赫然发现自己的Paypal账号居然被“限制”了:

邮件正文赢了一大堆我看不太明白的措辞,如此说道:

我就傻乎乎的点了一下,幸亏是在Firefox3中,安全系统提示我进入了一个不可靠的网址:

真是有惊无险,感谢Firefox3!

自从上次GMail钓鱼事件之后,我越来越觉得Firefox3在安全性方面的确是值得称赞的。

然而,使用Firefox也不等于万事大吉,我总不可能每次登录帐户都用Firebug去看表单提交目的地址吧,况且登录网银根本就无法使用Firefox。如同验证码对Spam“隔靴搔痒”的效果一样,这些依靠机器和技术的防范措施,还是显得太过被动了。

法律,必须跟进;每一个人维护自己权益的意识,必须跟进!

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所占比例下了一半之多!

Firefox3.1a已经发布,在Acid3进步9分达80分

我之前很少用Alpha版的软件,包括Firefox。但这次,Firefox3杰出的表现让我“勇敢地”下载了3.1a。如同以往Mozilla的作风,这一版也叫做“minefield”(雷区,小心使用)

有一些顽强的插件在3.1a下仍然可以工作,它们是Firebug1.2FEBE、Tor Button和JS View。

3.1a的一些功能在这里有详细介绍,都很简单,我就不翻译了。

我想说的是,这次Firefox3.1很可能改动超过我们的预期。Acid3测试中,Firefox3.1获得了80分,而Firefox3.0正式版的这个分数在同样的环境下是71。新版整整高出9分!

Firefox3正式版:

Firefox3.1a:

这是否意味着渲染引擎/JavaScript解释器有所改进?

虽然这种测试本身的科学性和实际意义备受怀疑,至于如许多IE的支持者表示,Acid3这项测试是不是“毫无意义自娱自乐的游戏”,我仍然认为这种进步是明显的:至少在渲染Acid3这个复杂的页面时,Firefox3.1确实更胜一筹。

以下是针对不同系统的发行版。Windows安装包6.9M,比3.0正式版还要小!

Firefox3另外一个小细节,HTTPS协议有验证图标

今天在给一个朋友的Live Space留言时发现的。由于微软这个Blog留言一定要去登录才能评论……所以我正好看到了微软的HTTPS信息。同时观察了Paypal,也有相关的界面:

微软:

Paypal:

支付宝也是有Verified标志,但是颜色不同,不知何故?

和支付宝一样,GMail并没有类似的图标:

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。下载地址

File/Universal Uploader插件更新,支持Firefox3,极有意义,强烈推荐

【下载地址】

http://www.fireuploader.com

【简介】

File Uploader是一款非常重要的插件。我个人觉得,如果你在网络上处理的事情比较多,这个插件是非常有必要安装的。

它可以让你上传本地的各种文件到许多免费的网络硬盘服务。而且,上传的过程比普通上传方式更为流畅、简易。尤其是批量上传的功能,简直是“赏心悦目”的体验。目前,支持了如下主流的存储服务:

  • Box.net(1GB的网络空间,免费,可以分享给好友,国内速度还不错)
  • Flickr(Yahoo旗下体验非常完美的相册服务,可惜目前在国内访问有一些障碍)
  • Picasa(Google旗下的网络相册,还不错)
  • Youtube(Google旗下的视频应用,我认为比国内的视频网站都要稳定快速)
  • 更多的账号支持:

这款插件更令人喜爱的是,它支持同时将一个文件传至多个服务;以及在同一个服务使用多个账号。

总之,有了File Universal Uploader,与好友分享文件变成一件非常顺利的事情:

  1. 只需要将文件拖到制定区域,就会自动依次上传并显示上传的具体进度,看这张截图:
  2. 然后,在Remote File中选择相应的文件,点击share之后,就可以获得一个公用路径,直接可以拷贝到,看图:

这里有一些动画说明,英文的,不是特别难懂,用谷歌金山词霸配合着看看吧,嘿嘿:)

值得一提的是,Box.net是一款非常强大的文件存储系统,你甚至可以把MP3传上去直接听:

http://www.box.net/shared/1y4ktom53q 听听我这段,这是我曾经推荐过的手机铃声,也是我现在使用的:)

【补充】

刚发现海内也添加了一个照片上传工具,不过是基于客户端的,而且只有IE才有效。这让我多少觉得有点遗憾。毕竟我刚极大的肯定了海内的用户体验

反观File Uploader,如果它本身能开放API,统一一些简单的接口,例如图片预览、歌曲试听等,再交给第三方服务提供商开发接口,那未来一定非常强大。例如我觉得海内的上传不好,我就可以基于File Uploader开发一个分享给大家用:)

All in One Sidebar 开始支持Firefox3,新界面非常漂亮

先唠叨几句:距离Firefox3的到来只有几个小时了,在Plurk上,有传言Firefox3正式版将与RC3没有太大区别。这个,我觉得已经不是很重要了。Firefox3的出现,意义远远大于一个浏览器的出现。在Xbeta看到Firefox原来就是Red Panda,于是去Flickr挑选了三张“真人照片”过来:

这里还有一段视频:

All in One Sidebar(下载地址)是一款对Firefox重度用户极为有用的插件。它将Firefox原生单调的面板扩展为一个侧边栏,使得许多功能能够方便地被集成进入。比如Firefox比较老土的“弹出式”下载管理器;又比如强大的截屏插件和代理切换插件,等等。

新界面非常酷,看我的截图(在Firefox3 RC3):

图中激活的那个按钮就是一款著名的截图插件(Pearl Crescent Page Saver)。

如果您是Firefox重度用户(每天都要使用,几乎不用IE),那么我强烈推荐您试用一下,一开始使用,可能您会不习惯。但久而久之,我相信您能体会到它的体贴之处。

PS:我曾经分享过我使用过的Firefox插件,不过,时隔一年,已经作了不少改变,抽空也会更新一下原帖(届时将再次输出到RSS)。

Firebug 1.2的替代下载地址以及一些更新简介

最近,getfirebug.com这个域名DNS出了问题。

起初,我以为是我这糟糕的网通ADSL出了问题,后来,我又以为是这个Firebug被GFW了,我还怀疑为了闹孕肺的胜利召开,要让所有国内的Web Developer都放假休息休息呢。用美国的主机ping了之后才发现这个倒霉的Firebug确实出问题了。

现在,大量的Web Developer开始升级到Firefox3,原先的Firebug由于版本的问题,很可能已经不兼容了。而网站又上不去,实在是郁闷。不过我在Google的Firebug Group里面找到了一个下载1.2的地址,分享如下:

npire.de/firebug(这个页面难道是国内垃圾站高手做的?广告真多)

如果你知道如何封装xpi(就是打个包,改个名儿。。。),用这个吧:http://fbug.googlecode.com/svn/branches/firebug1.2/

我在Firefox3下面已经安装了。小图标变成了一个小昆虫……

注意,看到了传说中牛逼的FBTrace,太强大了。注意,这个配置有点麻烦,你得先安装一个叫做“trace-console”的插件,在这里(这篇文章最下面的一个链接)。

FBTrace:

把Firebug的native console hook过去一个GUI?这是否意味着开发插件今后也基于Firebug了:)