WebKit

網頁瀏覽器引擎

WebKit是一个开源的Web浏览器引擎(Web browser engine)[5]。它被用于Apple Safari

WebKit
原作者KDE[1][2]
开发者苹果公司AdobeKDEIgalia及其它开发者
首次发布1998年11月4日,​26年前​(1998-11-04(KHTML发布);2005年6月7日,​19年前​(2005-06-07(WebKit开源)
当前版本
  • 611.3.10.1.18(2023年2月10日)[3]
  • 7617(2023年11月1日;稳定版本)[4]
编辑维基数据链接
原始码库 编辑维基数据链接
编程语言C++
操作系统跨平台
类型排版引擎
许可协议GNU LGPL v2.1(某些JavaScriptCore与WebCore组件中的文件)、BSD v2.0(大部分浏览器引擎)
网站www.webkit.org

Webkit亦被使用于Apple iOSBlackBerry Tablet OSAmazon Kindle的默认浏览器。WebKit的C++应用程序接口提供了一系列的Class以在视窗上显示网页内容,并且实现了一些浏览器的特色,如用户链接点击、管理前后页面列表及近期历史页面等等。

WebKit的HTML及JavaScript代码源自KDEKHTMLKJS函数库的一个分支[6],现已由KDE、Apple、GoogleNokiaBitstreamBlackBerry及Igalia等独立开发[7]OS XWindowsGNU/Linux以及其他类Unix系统操作系统,皆支持这个项目[8]。2013年4月3日,Google宣布它建立了WebKit中WebCore组件的分支—Blink,Blink用于新版Google ChromeOpera[9][10]

WebKit的WebCoreJavaScriptCore组件使用GNU宽通用公共许可证,其他组件则采用BSD许可证[11]

截至2013年3月7日,Webkit商标已被苹果公司美国专利及商标局注册为其商标。[12]

缘起

WebKit的代码源自1998年所开发的KDE的HTML排版引擎KHTML及KDE的JavaScript引擎KJS的代码。Apple的Don Melton于2001年6月25日开始了WebKit这个项目[13],当时WebKit仅为KHTMLKJS复刻,Melton在电邮中向KDE开发者解释[2]KHTMLKJS比起其他技术有着更容易开发、更轻巧(少于140000行代码)、更加干净的设计,以及更与标准兼容的优势,KHTML及KJS将会透过连接器函数库(adapter library)的帮忙被移植到OS X,并重命名为WebCore及JavaScriptCore[2]。JavaScriptCore在2002年6月,于KDE的邮件列表(mailing list)中首度发表,包含着苹果公司首次发布的部分[14]。WebCore在2003年1月,首度发布于Macworld Expo中由苹果公司CEO Steve Jobs发表的Safari浏览器。当WebCore首次使用在第一个Safari的测试版本的同时,JavaScriptCore首次并以私有framework的方式包进Mac OS X v10.2,苹果公司将其使用在Sherlock软件。Mac OS X v10.3是第一个Apple发布内建WebKit的操作系统,尽管它已经被内建在10.2内了。

Apple表示,有些牵涉到OSX的特定功能(例如:Objective-C、KWQ[15]OS X特定函数)将会在KDE的KHTML中缺席,这行为被称为不同的发展策略[16]

开发分裂

由于这两个分支(KHTML及WebCore)有着不同的目的而进行开发,所以他们代码互相补丁(patch)的难度越来越高[17]。 KHTML的开发者认为,他们不喜欢接受苹果公司对于KHTML的改变,并宣称两个组织的关系有些不好(a bitter failure)[18],苹果提交他们相当大的补丁,其中包含相当大数目的改变,但是却缺少相关文件,并且经常包含着未来的扩展,然而这些补丁对于KDE的开发者而言,要集成回KHTML是相当困难的[19],此外,苹果公司要求开发者阅览Apple的代码之前必须签署保密条款(non-disclosure agreements),甚至还不能存取苹果公司的bug数据库[来源请求]

在公布分裂的期间,KDE开发者Kurt Pfeifle(pipitas)贴出了一篇文章,宣称KHTML开发者已经设法从WebCore移植许多(但非全部)Safari所改进的项目回KHTML,而他们一直都希望这些改进是来自于苹果公司。这篇文章让Apple开始联络KHTML的开发者,并讨论有关增进彼起关系的方法及未来的合作模式[20],事实上KDE项目确实有能力合并一些项目,来改进KHTML的渲染速度以及加入一些新的功能特色,包含Acid2渲染测试的改进[21]

自从新闻播报了fork事件之后,Apple在CVS[22]发布了他们自己维护的WebKit版本,在他们发布代码后,Apple及KHTML开发者已经加深了合作关系,许多KHTML的开发者也成为了WebKit SVN代码库的审查(Reviewer)及提交者(Submitter)。

WebKit工作团队同时也逆转许多Webkit代码当中,专为苹果特定的修正,并且实现了一个平台特定的抽象层,可使渲染的代码于其他平台可以更顺利的运作[23]

在2007年7月,Ars Technica网站发布一篇文章,指出KDE开发团队将从KHTML转移到WebKit[24],再经由多年的集成,KDE开发平台4.5于2010年8月发布,它同时支持WebKit及KHTML,而KHTML的开发仍在继续[25]

开源

在2005年6月7日,Safari开发者戴夫·海厄特(Dave Hyatt)于他的blog宣布Apple将把Webkit开源(之前仅有WebCore及JavaScriptCore开源),并且开放了WebKit的CVS程序库以及bug数据库工具[22]。这项消息由苹果公司软件工程的高阶副总(Senior Vice President)Bertrand Serlet于苹果公司2005年的Worldwide Developers Conference公开。

在2005年12月中,可缩放矢量图形的支持被加入了标准版本[26],在2006年1月初,这项代码从CVS转移至Subversion

WebKit的JavaScriptCore及WebCore组件目前以GNU宽通用公共许可证方式授权,而其他的WebKit组件则是以BSD授权公开。

更进一步发展

在2007年一开始,开发团队开始实现层叠样式表(CSS)的扩展,包含动画、转换(transitions)以及2D和3D的转场(transform)[27],这样的扩展在2009年W3C的标准中被列入草案[28]

在2007年11月,这项项目宣布,他们已经完成了HTML5媒体特色的支持,允许页面中以原生的方式嵌入影片,并且可以被script所控制[29]

在2008年6月2日,WebKit项目宣布他们重写了JavaScriptCore,被称为"SquirrelFish",它是一个字节码解释器(Bytecode Interpreter)[30][31],这项项目验后来变成SquirrelFish Extreme(SFX),它可将JavaScript编译为机器语言而不再需要解释器,这样的做法加速了JavaScript的执行[32],这项项目于2008年9月18日发布。一开始,SFX仅支持x86架构,于2009年1月底,SFX于OSX支持了x86-64架构,并且在该平台通过了所有的测试[33]

二次开发分裂

WebKit中WebCore组件被Chromium开源方案所采用,随着两边开发差异越来越大,苹果在WebKit的WebCore添加许多专有的代码(如Objective-C)Chromium用不到却要花时间去编译,反而拖累了Chromium开发及发展。Chromium的多进程架构(Multi-Process)难以合并入WebCore代码中,且苹果也不愿妥协采用,选择自行开发自己的WebKit2多进程架构。

因此Chromium的开发者由于希望在浏览器的开发上拥有更大的自由度,同时避免与上游冲突,更可透过移除Chrome没有使用的组件而简化自己的程序库,所以决定开发WebKit的WebCore分支版本Blink,于2013年4月3日发布,被用于基于Chromium的网页浏览器,如Microsoft EdgeGoogle Chrome等。

WebKit2

WebKit2发布于2010年4月8日,WebKit2的目标是将组件抽象化,并提供更干净的网页渲染,它会利用从周围的界面或是应用程式的壳,建立一个环境使网页的内容(JavaScript、HTML、排版等等)将会在另外一个进程(Process)运行,比起WebKit,这个抽象化的做法打算令WebKit2可重复使用一个更简单的程序。因为WebKit2对比起WebKit有一个不兼容的API,所以导致他的名字被改变为WebKit2[34]

目前WebKit2仅开放于Mac、Windows及MeeGo-Harmattan[35][36]

使用

 
网页浏览器的使用分布根据StatCounter.
 

作为渲染引擎使用的WebKit,被使用在SafariGoogle Chrome浏览器于WindowsOS XiOSAndroid平台(然而,Chrome仅仅使用WebCore,而JavaScript引擎及多工系统则自行开发)[37]。其他的在OS X底下的应用程式也使用WebKit,例如Apple的e-mail客户端软件Mail以及微软的个人资讯管理系统Microsoft Entourage 2008,皆使用WebKit来渲染HTML内容的e-mail消息。

Opera软件公司于2013年初宣布,他们将停止他们自行开发的Presto排版引擎,由Webkit项目取代,在未来将会以Webkit来取代,并贡献给Webkit项目[38]

iOS

2007年6月29日,iPhone上市,WebKit通过Safari浏览器进入iOS平台,而且立即成为当时iOS平台唯一的排版引擎。

苹果公司[39]成为了这一项目的领导者。

内建平台

新的网页浏览器已经内建了WebKit,例如Symbian手机的S60浏览器[40]BlackBerry浏览器(ver 6.0+)、MidoriChrome浏览器[41][42]Android网页浏览器、PlayStation_3_系统软件4.0以上所使用的浏览器[43]、KDE的Rekonq浏览器以及Plasma Workspaces都使用WebKit作为原生的网页渲染引擎。WebKit已经被OmniWebiCab及Web(前面所说的Epiphany)采用,并取代原有的渲染引擎,Sleipnir于2012年开始在他们的浏览器开发WebKit,并于2012年5月17日进入第三个Alpha阶段[44]。Epiphany同时支持Gecko及WebKit,但他们的团队描述Gecko的发布周期及未来的开发计划将会令他们对于Gecko的支持太过笨重。HP的WebOS使用WebKit作为它应用程式执行时期的基础[45]Valve CorporationSteam最新更新的界面,使用WebKit作为它界面的渲染以及内建的浏览器[46]。WebKit在Adobe_AIR中被使用在渲染HTML及执行JavaScript,在Adobe Creative Suite CS5,WebKit用来渲染部分组件的使用界面。

截至2010年上半年,分析估计内建WebKit浏览器的移动设备已经达到3亿5千万[47],截至2012年2月 (2012-02),WebKit的市场份额已经达到36%,同等于Internet Explorer所使用的Trident/MSHTML引擎的市场份额[48],如果这个成长持续下去,使用WebKit的总和(Chrome、Safari以及智能电话/平板)于2012年底将会超过50%,而WebKit将会是市场的领导者[49]

移植

在Hyatt发布WebKit开源之后的那一周,Nokia宣布他们将移植WebKit到Symbian操作系统,并为S60开发一个基于WebKit的移动设备浏览器,现在已经被命名为Web Browser for S60,它被使用在Nokia、Samsung、LG及其他使用Symbian S60的行动电话。Apple也已经移植WebKit到iOS并将其运行于iPhoneiPod TouchiPad,它被使用在这些装置的网页浏览器及电邮软件。[50]Android行动电话平台也使用WebKit作为它网页浏览器的基础[51],而于2009年1月发布的Palm Pre使用WebKit作为它的界面[52]Amazon Kindle 3包含着一个以WebKit打造实验性质的浏览器[53]

在2007年6月,Apple宣布WebKit已经被移植到iOS,并作为Safari的一部分,还有一些正在进行中的项目,将WebKit移植到开源的操作系统Syllable[54]Haiku[55]以及AROS Research Operating System(AROS).[56]

WebKit也被移植到许多Toolkits使其支持多平台,例如GTK+ toolkit[57][58]Qt framework,[59]Adobe AIREnlightenment Foundation Libraries (EFL)以及Clutter toolkit[60]Qt SoftwareDigia所拥有)于Qt 4.4包含Qt port,Qt port的WebKit也可使用在Konqueror 4.1版本之后[24]。在Qt底下的Iris Browser也使用WebKit。The Enlightenment Foundation Libraries (EFL)的移植还在进行(经由Samsung及ProFUSION[61]),他们将专注在嵌入式及行动系统,并将其作为一个独立运行的浏览器、Widgets/Gadgets、文件阅读及修改软件。Clutter的移植是由Collabora所开放,由Bosch所赞助。

还有一个项目与WebKit同步(由Pleyo所赞助)[62],被称之为Origyn Web Browser,他提供了一个多元的移植方式,将其移植到抽象的平台,目的是让移植到嵌入式或是轻量系统可以更快速简单[63]。这个移植被使用在嵌入式装置,例如set-top boxes、PMP,而他已经被移植到AmigaOS[64][65]AROS[66]MorphOS,MorphOS 1.7是第一个支持HTML5媒体标签的Origyn Web Browser (OWB)[67][68]

其他平台

Windows

2008年3月18日,Safari 3.1 for Windows转正,解决了Windows平台下WebKit一直存在的部分兼容性问题。同年9月3日推出的Google Chrome使得这一平台进一步成熟。而在Windows Mobile战线,领先推出稳定版的是拓驰公司的Iris Browser。

Windows[69]是除Mac OS X[70]外另一个得到WebKit.org官方支持的版本。

Linux

2008年10月22日投入市场的Android,其内建浏览器Google Chrome Lite代表着脱胎于Linux的Webkit内核“回归”Linux平台。尽管WebKit的原型Khtml是由Qt写成,但Linux下当前最受瞩目的WebKit项目却是Gnome领导的WebKit/Gtk+。不过随着奇趣科技于2008年6月被Nokia收购,Qt方面[71]也加快了WebKit的开发进程。目前,Google Chrome,Xfce的Midori,GNOME的Epiphany、KDE的Konqueror,Arora以及QupZilla是Linux系统下最流行的Webkit内核浏览器。

Symbian

2005年,诺基亚公司S60团队成为手机端WebKit的先驱,他们将WebKit框架移植到了Symbian S60平台,作为S60第三版的浏览器内核。

分支

在2013年4月3日,Google宣布他将自行开发WebCore的分支,也就是Blink引擎。Chrome的开发者由于希望在浏览器的开发上拥有更大的自由度,同时避免与上游冲突,更可透过移除Chrome没有使用的组件而简化自己的程序库,所以决定开发WebKit的分支版本。同时Opera软件在同年稍早也宣布,他们将自有引擎转换到Chromium的程序库,在此时也同时转换到Blink的分支[37]。根据这份声明,WebKit的开发者开始讨论移除Chrome相关代码的可能性,以精简整个WebKit程序库[72]

组件

WebCore

WebCore是一个由WebKit项目所开发的布局(Layout)、渲染(Rendering)及HTML和SVGDOM函数库,完整的代码皆由GNU宽通用公共许可证所授权,WebKit框架包装了WebCore及JavaScriptCore,并提供一个Objective-C应用程序接口来接介由C++所开发的WebCore渲染引擎及JavaScriptCore脚本引擎,透过Cocoa API就可以在应用程式中很简单的使用这些组件。之后的版本同时包含了一个跨平台的C++抽象平台,并且提供各种API使用。

WebKit通过Acid2Acid3的测试,包含完美像素的渲染(pixel-perfect rendering)以及没有任何时间及不顺的问题[73]

JavaScriptCore

JavaScriptCore是一个在WebKit中提供JavaScript引擎的框架,而且在OS X作为其他内容的脚本引擎[14][74]。JavaScriptCore最初是为KDE的JavaScript引擎(KJS)函数库及PCRE正则表达式函数库,JavaScriptCore从KJS及PCRE复刻之后,已比原先进步了许多,有了新的特色以及极大的性能改进[75]

在2008年6月2日,WebKit项目宣布,将被重写为"SquirrelFish",它是一个字节码解释器[30][31],这个项目演变成SquirrelFish Extreme(简称为SFX,市场称之为Nitro),首次公开于2008年9月18日,它会将Javascript编译为原生的机器语言,不再需要字节码解释器,同时加速了JavaScript的执行效率[32]

Drosera

Drosera是一个JavaScript调试工具,它被包含在每日编译的WebKit版本内[76][77]。它被命名为茅膏菜属,这是一种食虫植物。Drosera目前已经被Web Inspector取代了[78]

现在使用WebKit引擎的浏览器

开源

  • Midori:当前最新测试版0.1.5所用的引擎版本是WebKitGTK+ 1.1.13
  • Epiphany:原使用Gecko,2.28版开始改用WebKit
  • Arora:当前最新版本号是0.11.0,使用QtWebKit调用Webkit核心
  • QupZilla:当前最新版本号是1.3.5,使用QtWebKit调用Webkit核心

非开源

Avant Browser 当前最新正式版2018 build 1
采用Trident/WebKit/Gecko三引擎。[79]
Lunascape 当前最新正式版6.15.1
采用Trident/WebKit/Gecko三引擎。[80]
Safari 当前最新版。
Sleipnir 当前最新正式版6.2.10
采用WebKit引擎。
所用的引擎版本是 Blink 537.36 (Chromium 64.0.3282.140)[81]
搜狗高速浏览器 当前最新正式版7.5.8.27113
其2.0版开始采用Trident/WebKit双引擎。[82]
傲游浏览器 当前最新正式版5.1.6.3000。
QQ浏览器 当前最新正式版9.6.11165.400
腾讯公司的浏览器产品,采用Trident/WebKit双引擎。[83]

参考资料

  1. ^ Safari is released to the world. Donmelton.com. [2013-01-13]. (原始内容存档于2021-06-04). 
  2. ^ 2.0 2.1 2.2 '(fwd)Greetings from the Safari team at Apple Computer' - MARC. Lists.kde.org. 2003-01-07 [2013-01-13]. (原始内容存档于2015-02-09). 
  3. ^ Release 611.3.10.1.18. 2023年2月10日 [2023年2月24日]. 
  4. ^ Release 7617. 2023年11月1日 [2024年2月20日]. 
  5. ^ Webkit. WebKit官网. [2022-05-18]. (原始内容存档于2005-12-19). 
  6. ^ The WebKit Open Source Project. [2012-04-07]. (原始内容存档于2022-05-03) (英语). 
  7. ^ Maciej Stachowiak. Companies and Organizations that have contributed to WebKit. WebKit Wiki. 2008-11-09 [2008-11-17]. (原始内容存档于2013-07-06). 
  8. ^ The WebKit Open Source Project—Getting the Code. Webkit.org. [2010-12-27]. (原始内容存档于2015-11-28). 
  9. ^ Barth, Adam. Chromium Blog: Blink: A rendering engine for the Chromium project. Blog.chromium.org. 2013-04-03 [2013-06-14]. (原始内容存档于2013-04-21). 
  10. ^ Lawson, Bruce. Bruce Lawson’s personal site : Hello Blink. Brucelawson.co.uk. [2013-06-14]. (原始内容存档于2013-04-04). 
  11. ^ Open Source – WebKit. Apple. [2009-03-05]. (原始内容存档于2013-07-06). 
  12. ^ Apple's "WebKit" is now a Registered Trademark in the US. [2013-03-07]. (原始内容存档于2013-03-09). 
  13. ^ Melton, Don. Attention Internets! WebKit is not 10 years old today. That happened on June 25. I know the date because that’s when I started the project.. Twitter. 2011-08-25 [2011-10-13]. (原始内容存档于2018-02-09). 
  14. ^ 14.0 14.1 Stachowiak, Maciej. JavaScriptCore, Apple’s JavaScript framework based on KJS. kde-darwin (邮件列表). 2002-06-13 [2008-08-21]. (原始内容存档于2007-03-10). 
  15. ^ KWQ(读作“quack”)是an implementation of the subset of Qt required to make KHTML work on OS X。它is written in Objective C++。
  16. ^ Safari and KHTML again. kdedevelopers.org. 2005-04-30 [2010-02-20]. (原始内容存档于2006-03-03). 
  17. ^ So, when will KHTML merge all the WebCore changes?. kdedevelopers.org. [2010-02-20]. (原始内容存档于2010-05-29). 
  18. ^ The bitter failure named "safari and khtml". [2013-01-19]. (原始内容存档于2010-09-18). 
  19. ^ Open-source divorce for Apple's Safari?. [2013-01-19]. (原始内容存档于2009-07-07). 
  20. ^ WebCore – KHTML – Firefox: Know your facts!. [2013-01-19]. (原始内容存档于2009-02-10). 
  21. ^ Konqueror now passes Acid2. [2013-01-19]. (原始内容存档于2017-06-21). 
  22. ^ 22.0 22.1 Daniel Molkentin. Apple Opens WebKit CVS and Bug Database. KDE News. June 7, 2005 [2007-01-16]. (原始内容存档于2009-07-15). 
  23. ^ Ars at WWDC: Interview with Lars Knoll, creator of KHTML. [2013-01-19]. (原始内容存档于2008-05-31). 
  24. ^ 24.0 24.1 Unrau, Troy. The unforking of KDE’s KHTML and WebKit. Ars Technica. 2007-07-23 [2007-07-30]. (原始内容存档于2008-10-13). 
  25. ^ KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit. [2013-01-19]. (原始内容存档于2011-03-14). 
  26. ^ Next Generation KDE Technologies Ported to WebCore. [2013-01-19]. (原始内容存档于2007-10-13). 
  27. ^ CSS Transforms. [2013-01-19]. (原始内容存档于2022-05-10). 
  28. ^ CSS3 Animations. [2013-01-19]. (原始内容存档于2009-02-21). 
  29. ^ HTML5 Media Support页面存档备份,存于互联网档案馆) by Antti Koivisto, Surfin' Safari blog, November 12, 2007
  30. ^ 30.0 30.1 Announcing SquirrelFish. [2013-01-19]. (原始内容存档于2012-05-01). 
  31. ^ 31.0 31.1 SquirrelFish project. [2013-01-19]. (原始内容存档于2021-02-25). 
  32. ^ 32.0 32.1 Introducing SquirrelFish Extreme. [2013-01-19]. (原始内容存档于2022-04-26). 
  33. ^ Changeset 40439 – WebKit. Trac.webkit.org. 2009-01-30 [2010-12-27]. (原始内容存档于2016-01-07). 
  34. ^ WebKit2 wiki. Webkit.org. [2012-08-03]. (原始内容存档于2022-03-01). 
  35. ^ Announcing WebKit2. Webkit.org. [2010-12-27]. (原始内容存档于2020-05-08). 
  36. ^ Introducing the Nokia N9: all it takes is a swipe!. Nokia Corporation. [2011-06-21]. (原始内容存档于2011-06-24). 
  37. ^ 300 million users and move to WebKit. [2013-02-14]. (原始内容存档于2013-02-14). 
  38. ^ DeadLink. [2009-04-15]. (原始内容存档于2009-02-27). 
  39. ^ Nokia S60 Webkit Browser. [2013-01-19]. (原始内容存档于2005-12-06). 
  40. ^ Google Chrome, Google’s Browser Project. [2013-01-19]. (原始内容存档于2015-06-24). 
  41. ^ Comic describing the Google Chrome Project. [2013-01-19]. (原始内容存档于2015-11-17). 
  42. ^ 2012-02-08 15:06. PS3、ファームウェアv4.10からWebKitへ。 - あまたの何かしら。. D.hatena.ne.jp. 2012-02-08 [2013-01-13]. (原始内容存档于2012-10-14). 
  43. ^ Epiphany Mailing list – Announcement: The Future of Epiphany. [2013-01-19]. (原始内容存档于2012-02-14). 
  44. ^ Chen, Brian X. HP Launches WebOS-Powered Tablet, Phones. Wired.com. [2013-01-13]. (原始内容存档于2013-06-26). 
  45. ^ A Brand New Steam. [2013-01-19]. (原始内容存档于2011-01-28). 
  46. ^ 100 Million Club (H1 2010 update). 100 Million Club (H1 2010 update). VisionMobile. [1 March 2011]. (原始内容存档于2011-03-01). 
  47. ^ Christopher Pecoraro. WebKit Will-Surpass-Trident/MSHTML market share. Irventu weblog. February 18, 2012 [2012-02-18]. (原始内容存档于2012-06-29). 
  48. ^ Christopher Pecoraro. WebKit Will Rule the World (Wide Web). Irventu weblog. October 15, 2011 [2011-10-15]. (原始内容存档于2012-04-03). 
  49. ^ Maciej Stachowiak. The Obligatory iPhone Post. Surfin' Safari weblog. January 10, 2007 [2008-01-24]. (原始内容存档于2021-08-19). 
  50. ^ Android Uses WebKit. [2013-01-19]. (原始内容存档于2010-07-21). 
  51. ^ Palm Pre in-depth impressions, video, and huge hands-on gallery. [2013-01-19]. (原始内容存档于2019-12-10). 
  52. ^ Joshua Topolsky. New Amazon Kindle announced: $139 WiFi-only version and $189 3G model available August 27th in the US and UK. [2013-01-19]. (原始内容存档于2014-09-11). 
  53. ^ Syllable WebKit Port, Syllable Server. [2013-01-19]. (原始内容存档于2009-01-08). 
  54. ^ Webkit port: talking to Andrea "xeD" Anzani. Haiku Project. [2013-01-19]. (原始内容存档于2012-06-06). 
  55. ^ Cow launched! |Robert Norris’ Blog on porting WebKit to AROS. [2013-01-19]. (原始内容存档于2008-12-01). 
  56. ^ WebKitGTK+ project website. [2013-01-19]. (原始内容存档于2014-10-05). 
  57. ^ Alp Toker – WebKit/Gtk+ is coming. [2013-01-19]. (原始内容存档于2008-03-25). 
  58. ^ QT WebKit. [2013-01-19]. (原始内容存档于2009-08-03). 
  59. ^ WebKitClutter project website. [2013-01-19]. (原始内容存档于2022-04-22). 
  60. ^ ProFUSION. Profusion.mobi. [2013-01-13]. (原始内容存档于2021-06-21). 
  61. ^ pleyo. [2020-02-16]. (原始内容存档于2008-03-25). 
  62. ^ See OWB forge. [2013-01-19]. (原始内容存档于2008-05-09). 
  63. ^ AmigaOS OWB official page. [2013-01-19]. (原始内容存档于2022-03-15). 
  64. ^ Amiga – Powering through, dead or alive!. amigaweb.net. [2010-06-02]. (原始内容存档于2008-05-02). 
  65. ^ AROS OWB developer page. [2013-01-19]. (原始内容存档于2009-03-04). 
  66. ^ Origyn Web Browser for MorphOS. Fabian Coeurjoly. [2010-01-04]. (原始内容存档于2010-03-17). 
  67. ^ Thom Holwerda. Origyn Web Browser 1.7 Supports HTML5 Media, More. OSNews. March 8, 2010 [2010-03-08]. (原始内容存档于2010-03-12). 
  68. ^ Deadlink. [2009-04-15]. (原始内容存档于2012-07-17). 
  69. ^ Archived Nightly Builds of Trunk. [2009-04-15]. (原始内容存档于2016-07-30). 
  70. ^ Deadlink. [2009-04-15]. (原始内容存档于2009-03-22). 
  71. ^ WebKit developers planning Chromium extraction. The H. [9 April 2013]. (原始内容存档于2013-04-07). 
  72. ^ Maciej Stachowiak. Full Pass Of Acid3. Surfin' Safari – The WebKit Blog. 2008-09-25 [2008-09-29]. (原始内容存档于2013-07-06). 
  73. ^ The WebKit Open Source Project – JavaScript. [2013-01-19]. (原始内容存档于2015-09-01). 
  74. ^ The Great Browser JavaScript Showdown. 2007-12-19 [2013-01-19]. (原始内容存档于2013-07-06). 
  75. ^ WebKit.org Drosera页面存档备份,存于互联网档案馆) wiki article
  76. ^ Introducing Drosera. Surfin’ Safari. [2013-01-19]. (原始内容存档于2007-10-28). 
  77. ^ Commit removing Drosera. [2013-01-19]. (原始内容存档于2012-06-30). 
  78. ^ 關於Avant瀏覽器. [2012-04-26]. (原始内容存档于2022-04-12). 
  79. ^ Lunascape - simple easy to use multi-featured web browser. [2012-04-26]. (原始内容存档于2017-05-27). 
  80. ^ Fenrir Inc. - Free Sleipnir Web browser. [2018-04-02]. (原始内容存档于2022-05-14). 
  81. ^ 搜狗高速浏览器首页. [2010-06-07]. (原始内容存档于2022-05-01). 
  82. ^ QQ浏览器官方网站. [2021-02-09]. (原始内容存档于2011-06-19).