火狐浏览器已经五周岁了。我们希望通过一起来回顾一下这五年里互联网究竟发生了哪些变化以及火狐在这五年里的发展来一起庆祝这次生日。
(图:日本东京举行的火狐开发日聚会上的火狐五周岁蛋糕)
我们现在的地方?
2009年是非常有趣的一年。我们处在互联网的十字路口上。在接下来的12个月里面我们将一起目睹在互联网方面的发展和变化──可能是好的变化,也可能是不好的。我们已经看到了在浏览器世界中越来越多的关注,Google也加入并给我们带来的他们非常简洁的Chrome浏览器。Mozilla通过发布火狐3.5把一个性能提升巨大的渲染引擎带到了上百万的用户手中。欧盟正在同微软协调来实现用户在操作系统中对浏览器进行选择的方案。没有人现在可以说这些太无聊了。而这一切都发生在过去的一年里面。
但是,在过去的五年中又发生了哪些变化呢?变化的主题是什么?我们选择了一些在这里跟大家讨论并且希望能够帮助大家展开对下一个五年的畅想。
现代浏览器的繁荣
在过去五年中很明显改变的一件事情是在众多现代浏览器──Firefox、Safari、Opera和Chrome──同世界最流行浏览器──IE之间各个方面产生的巨大差异。现代浏览器是为了未来那些互联网应用构建──超级快速的JavaScript、现代CSS、HTML5、支持多样的互联网应用标准、支持可下载字体、支持离线应用、通过canvas 和 WebGL支持原生图像处理、原生视频支持、高级XHR支持兼具高级安全工具和网络能力。
在过去的五年中,我们所做的事情都在为未来的五年做准备。互联网的变化将会越来越快,而现代浏览器已经做好了迎接他的准备。
我们把在Mozilla的工作都设定在这个前提下。我们第一个使提速JavaScript成为可能、CORS(跨域XHR请求)、混合使用HTML和SVG,最先提出的基于Canvas3D的WebGL、支持硬件设备的地理定位和重力感应。我们正在帮助实现和标准化一些全新的CSS规则,这些规则可能被其他浏览器实现;我们带领互联网朝着现代的字体系统前进;我们提供互联网网站作者和用户更多的安全工具。我们的工作就是帮助保证互联网变得更加丰富多彩并勇往直前──这也是我们公司公共利益使命中非常重要的一条。这是五年中Firefox提供给我们的机遇。
这些正在浮现的现代浏览器不是简单的带来一些小变化──他们带来的是构建下一代互联网的可能──基于标准的更加丰富的图像,全新的JavaScript引擎和库,以及全面提升体验的互联网应用。
“规范”的胜利
Firefox在互联网上的成功还有另外一个很重要的影响──把互联网规范和标准带到开发的前沿。在Mozilla项目开始的早期,基本上半数的网络HTML页面都使用DOCTYPE来开启很多网络浏览器的标准模式。开发者通过这个来表明他们希望在开发中使用标准和规范的方法。
这是很重要的。这基本定义了我们今天所使用的开发框架。标准可以让当年Apple在KHTML的基础上继续开发Safari,开启Webkit开源项目,而今天Chrome可以继续进行这样的工作,然后同样进入浏览器领域来处理标准化的网页。现在我们并不是仅仅拥有一个或者两个浏览器,而是很多,这一切都跟早期的互联网工作者的开发工作息息相关。
标准是很重要的,是互联网的关键,将来应该继续是关键部分。定制你的浏览体验
在Firefox的附加组件系统中,越来越多的人开始定制自己的浏览体验,这个人数经历了爆炸性的增长,他们的定制针对的不仅仅是浏览器,还包括互联网应用。数据显示,火狐用户的三分之一到一半都安装了附加组件。
互联网是独特的,构建起来就是为了被hack的。因为世界上没有其他这么大规模部署的系统是使用源码传播的。这种透明使得大家可以发挥聪明才智来不断的创新和改造。人们为他们喜欢的站点设计全新的用户界面,通过各种数据源来组合数据展现数据或者整个改变浏览器的观感──这对浏览器制作者和网站运营的人是灵感上巨大的激励。第一次,个人拥有了这种改进自己体验的能力并充分的发挥自己的想象力。