2003年的时候,苹果为Mac发布了一款“迄今为止打造的最快的网络浏览器”,它就是Safari。4年之后,它又为iPhone带来了全新的移动浏览器体验。Safari的出现,看似有些落后于HTML的发展历程。微软与Netscape/Mozilla之间多年的战争,催生了相应的浏览器引擎、且对新竞争对手的出现作出了一定的限制。
乔布斯表示:“我们用多年时间打造了首款全新的浏览器,为这一领域带回了创新”。
回归开放的Web标准
推出自家浏览器,为苹果赢得了面向用于的重要影响力,让其它浏览器厂商提升起了为Mac平台提供支持的兴趣,并且给予了苹果对于Web标准方向的更大掌控。
苹果不仅推出了自家的浏览器应用,还开发了一款独特的WebCore浏览器引擎(基于现有KHTML开源项目的一个分支),并与 微软 的Trident和Mozilla的Gecko展开竞争。
该公司致力于开放完整的Web标准,而不是微软中意的专属Web扩展,让开发者可以更加一致和公平。2008年的时候,WebKit成为了首个完全通过Acid3渲染测试的浏览器引擎。
拥有这项关键技术,使得苹果提前采用HTML5作为一个开放的选择(web应用和视频需要诸如Adobe Flash或Microsoft Silverlight这样的专属中间插件)。
HTML5中的一个核心功能是Canvas,苹果免费贡献出了这项专利技术,以加速开放网络的发展,而这显然也让微软和Adobe付出了一定的代价。
iPhone上的Safari(2007)。
一个大型的开源项目
Safari的WebCore和JavaScript核心库(均源自KHTML)一直是开源的,苹果在2005年宣布会将整个浏览器的实现开放给该社区,最终出现的WebKit让其他厂商也能够借此来快速启动它们的浏览器。
诺基亚做出了努力并将WebKit带到自己的手机移动平台,而Google也推出了面向Windows平台的Chrome浏览器、优先于Mozilla开发的IE替代者。
苹果最初维护着面向Windows PC的Safari移植版,但最终停止了这一项目,因为Google和其它开发者接手了维护Windows平台上的WebKit的工作。
2007年的时候,苹果推出了用于初代iPhone上的Safari浏览器,其采用了相同的WebKit引擎,并且支持多点触控交互。
乔布斯称:“我们希望在手机上拥有最佳的网络浏览器,所以挑选了世界上最出色的 Safari。我们让它跑在了iPhone上——这是首个在手机上完全可用的浏览器”。
由于苹果随后也将WebKit带到了Android平台,由苹果带头的浏览器引擎很快就对PC桌面平台产生了压倒性的竞争优势,并占据了移动浏览器的主导地位。