Google 准备在 Google
Chrome/
Chromium 中使用基于
WebKit 的 fork Web 渲染引擎:Blink。同时
Opera 也已经跟进 Google Chrome/Chromium 的步伐。
尽管上面一众经常被统称为 WebKit,实际上各自都使用了自己的 WebKit 分支或者编译时选项,使得最终的渲染结果也是存在一定的差异的。不过大体上 WebKit 社区内部还是比较和谐的,各个成员之间也为维持兼容性作出了努力,直到 2010 年随着 OS X Lion 一起面世的 WebKit2。由于 WebKit2 在 WebCore 层面上实现的进程隔离在一定程度上与 Google Chrome/Chromium 自己的沙箱设计存在冲突,故 Google Chrome/Chromium 一直停留在 WebKit,使用 Backport 的方式实现和主线 WebKit2 的兼容。显而易见这增加了 WebKit 和 Chromium 的复杂性,且在一定程度上影响了 Chromium 的架构移植工作。
这一举措意味着,有四大渲染引擎在线:WebKit、Blink、Trident 和
Gecko。对于用户来说,渲染引擎的差异化意味着他们在使用不同浏览器打开同一网页时将得到不同的结果——在移动设备上尤其如此。
谷歌并在一篇博客文章里写道:“我们知道,新的渲染引擎的出现将对网页浏览产生重大影响。”但谷歌补充说,它认为多个渲染引擎 “能够推动创新,并增进整个
网络生态系统的健康。”
谷歌此举有很大风险。根据NetMarketShare的数据,Chrome 浏览器是台式机最常用的浏览器之一。而根据Statcounter的统计,Chrome 浏览器是台式机最常用的浏览器。NetMarketShare统计的是访客数量,而Statcounter只统计点击量。如果谷歌的新战略不成功,Chrome 浏览器的统治地位或将不保。
Chrome 28开发版本的版本说明中还在使用
WebKit,而最新的Chrome 28.0.1469.0中已经替换为Blink。