什么一清二白| 五月一日是什么星座| 林俊杰什么时候出道的| hoho是什么意思| 行驶证和驾驶证有什么区别| 米醋和陈醋有什么区别| 世事无常什么意思| 老年人爱出汗是什么原因| 肛门被捅后有什么影响| 河南话信球是什么意思| 子宫直肠窝积液是什么意思| 算理是什么意思| hpv42阳性是什么意思| 慢性咽喉炎吃什么药| 口了又一是什么字| twins什么意思| 脚扭了挂什么科| 消炎药不能和什么一起吃| 大姨妈量少什么原因| 自我意识是什么意思| 小肺大泡是什么意思| 一般什么意思| 纵什么意思| 19点是什么时辰| 孩子发烧肚子疼是什么原因| 猪润是什么| 割包皮有什么影响| 举案齐眉是什么意思| 黑眼圈是什么原因引起的| 睡前吃什么有助于睡眠| 牙疼吃什么止疼药| 过敏性咳嗽吃什么药好| 美人尖是什么| s代表什么意思| 舌苔又白又厚是什么原因| 一个雨一个散念什么| 最大的罩杯是什么杯| 免疫力低是什么原因| 洗葡萄用什么洗最干净| 羊猄皮是什么皮| 丑时是什么时辰| 补充免疫力吃什么好| 克霉唑为什么4天一次| 肾积水挂什么科室| 感叹是什么意思| 社康是什么| 狐狸是什么动物| 什么鬼什么神| 智能手环什么品牌好| 猫弓背什么意思| 小月子吃什么水果| 什么叫双开| 什么是血压高| 吃什么补气| 煸是什么意思| 葛根的作用是什么| 旻什么意思| 手不释卷的释是什么意思| 牵牛花像什么| 像狐狸的狗是什么狗| 副产品是什么意思| 青椒是什么意思| 蒙脱石散适合什么腹泻| 党参有什么功效| 憨笑是什么意思| 榧子是什么| 出库是什么意思| 眼睛干涩用什么药效果好| 猫砂是干什么用的| 什么是氨基酸| 亢是什么意思| 龟吃什么| 为什么尽量不打免疫球蛋白| 中药先煎是什么意思| 终亡其酒的亡是什么意思| 算五行缺什么免费测试| 男的纹般若有什么寓意| 乐极生悲是什么意思| 为什么会长脂肪粒| 宝宝睡觉出汗是什么原因| 为什么拉黑色的屎| 今年阴历是什么年| 看病人送什么| 雷诺氏病是一种什么病| 疥疮是什么病| 强回声斑块是什么意思| 眼睛oct检查主要检查什么| 糖耐是检查什么的| 爱出汗的人是什么原因| 纵是什么意思| 上火了吃什么食物降火| 梦游的人为什么不能叫醒| 新生儿喝什么奶粉好| 为什么生日不能提前过| 青海湖里面有什么鱼| 什么原因导致尿酸高| 撮鸟是什么意思| 什么牌子奶粉好| 公历年份是什么意思| sey什么意思| 晚上吃什么不长肉| 胰腺炎吃什么中成药| 口是心非是什么意思| 大姨妈来了吃什么对身体好| 肠易激综合症什么症状| 打了封闭针后要注意什么事项| 阴阳屏是什么意思| b型钠尿肽高说明什么| 乐五行属什么| 甲状腺4b级是什么意思| 孙俪什么学历| 青蛙怕什么| 什么是保健品| 功成名就是什么意思| prc什么意思| 刺梨是什么水果| 梦见捡板栗是什么意思| 排尿困难是什么原因男性| 孕妇吃什么水果比较好| 岭南是什么地方| 尿毒症吃什么最好| 什么是张力| 蕙质兰心什么意思| 20度穿什么衣服合适| 赏脸是什么意思| 血管狭窄吃什么药| 荨麻疹什么样| 壮阳吃什么| 小腿有血栓是什么症状| mp5是什么| act什么意思| 三位一体是什么生肖| 下连是什么意思| 西咪替丁是什么药| 指甲凹凸不平是什么原因| 荔枝什么品种好吃| 射精出血是什么原因| 腾蛇是什么意思| 段子是什么意思| 女人眼睛干涩吃什么药| 郭敬明为什么叫小四| 黄连泡水喝能治什么病| 睡前吃香蕉有什么好处| 广西属于什么地区| 王莲是什么植物| 类风湿是什么原因引起的| 恍恍惚惚什么意思| 一个胸大一个胸小是什么原因| 失眠看什么科| 老年骨质疏松疼痛有什么好疗法| 为什么一直口渴| 世界上什么东西最大| 就绪是什么意思| 放疗起什么作用| 5像什么| 血稠有什么症状| 什么是树洞| 吃甲钴胺有什么副作用| 甲状腺是什么部位| 双环征是什么意思| 老打饱嗝是什么原因| 为什么总是梦见一个人| 例假推迟是什么原因引起的| 防小人应该佩戴什么| 少将相当于地方什么级别| 世界上最大的鱼是什么| 晓五行属什么| 绿五行属什么| 潸然泪下是什么意思| 人体缺钾是什么症状| 哈伦裤配什么上衣好看| 农历六月六日是什么节日| 随访复查什么意思| 毛囊炎用什么药最有效| 胆汁是什么颜色| 多囊卵巢有什么症状表现| 二人世界是什么意思| 胖头鱼又叫什么鱼| 小孩子口臭是什么原因| 长辈生日送什么花| 一个小时尿一次是什么原因| 1866年属什么生肖| 端水是什么意思| 65什么意思| 宫腔积液吃什么药效果最好| 天地不仁以万物为刍狗什么意思| 高兴地什么| 直肠炎用什么药效果最好| 文化大革命什么时候结束| 镭射有什么危害| 高血压吃什么最好| 尿粘液丝高是什么原因| 生米煮成熟饭是什么意思| 小米配什么熬粥最好| 为什么会得梅毒| 1901年是什么年| 中国的国花是什么| 打封闭针有什么坏处| 夏天为什么不能喝中药| 水怡是什么| 扶苏姓什么| 腋下有异味用什么药| 风声鹤唳的意思是什么| 安全期是指什么时间| 为什么姨妈迟迟不来| 尿路感染看什么科| 书是什么排比句| 鳏寡孤独是什么意思| 碎银子是什么茶| 腿水肿是什么原因引起的| 结膜炎吃什么消炎药| 9月27是什么星座| 生肖猪和什么生肖相冲| 刘备是个什么样的人| 高筋面粉适合做什么| pr是什么职位| 做梦梦见鬼是什么意思| 尿毒症是什么病| 一什么睡莲| 堂哥的女儿叫什么| 闰月是什么| 尿检粘液丝高什么意思| 子宫复旧是什么意思| 什么是沉没成本| 撩 是什么意思| 什么终于什么造句| 泡泡什么意思| 怕什么来什么| 猫癣用什么药| 万兽之王是什么动物| 鼠加句念什么| 血钾低吃什么| 家慈是对什么人的称呼| 员额制是什么意思| 白细胞计数偏高是什么意思| 覆盆子是什么东西| 小腹痛挂什么科| 厕所里应该摆什么花| 寒热重症是什么病| 桃子不能和什么一起吃| 静脉曲张有什么表现| 总打喷嚏是什么原因| 75属什么生肖| 桃代表什么生肖| 466是什么意思| 蚊子为什么咬人| 便秘吃什么药最好最快| 泡鲁达是什么| 不适随诊是什么意思| 朔日是什么意思| 含是什么意思| 近视眼底改变什么意思| 阿尔山在内蒙古什么地方| 孕妇拉肚子可以吃什么药| 为什么镜子不能对着床| 腔隙性脑梗吃什么药| 什么是碱性磷酸酶| 属蛇的本命佛是什么佛| 山药有什么营养| 经期吃什么食物比较好| 屁多屁臭是什么原因| 什么是月经| 什么地移入| 梦见别人开车撞死人是什么意思| 百度Jump to content

义乌严查“乱过路” 行人闯红灯最高罚款50元

From Wikipedia, the free encyclopedia
(Redirected from WebKitGTK)
百度 此外,还在工会源头参与顶层设计、参与创新社会治理、推进职工文化繁荣兴盛等方面存在发展不充分的问题。

WebKit
Original author(s)Apple Inc.[1][2]
Developer(s)Apple Inc., Adobe Systems, Sony, KDE, Igalia, and others
Initial releaseNovember 4, 1998; 26 years ago (2025-08-06) (KHTML released)
June 7, 2005; 20 years ago (2025-08-06) (WebKit sourced)
Preview release
Nightly[3]
Repositorygithub.com/WebKit/WebKit
Written inC++[4]
Operating systemmacOS, iOS, Linux,[5] Microsoft Windows[6][7]
TypeBrowser engine
LicenseLGPLv2.1 (rendering engine, JavaScript engine), BSD 2-Clause (additional contributions from Apple)[8]
Websitewebkit.org

WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon Kindle e-book reader, Nintendo consoles starting with the 3DS Internet Browser, GNOME Web, and the discontinued BlackBerry Browser.

WebKit started as a fork of the KHTML and KJS libraries from KDE,[1][9] and has since been further developed by KDE contributors, Apple, Google, Nokia,[9] Bitstream, BlackBerry, Sony, Igalia, and others.[10] WebKit supports macOS, Windows, Linux, and various other Unix-like operating systems.[11] On April 3, 2013, Google announced that it had forked WebCore, a component of WebKit, to be used in future versions of Google Chrome and the Opera web browser, under the name Blink.[12][13]

Its JavaScript engine, JavascriptCore, also powers the Bun server-side JS runtime,[14] as opposed to V8 used by Node.js, Deno, and Blink. WebKit's C++ application programming interface (API) provides a set of classes to display Web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.

WebKit is open source and available under the BSD 2-Clause license[15][8] with the exception of the WebCore and JavaScriptCore components, which are available under the GNU Lesser General Public License. As of March 7, 2013, WebKit is a trademark of Apple, registered with the United States Patent and Trademark Office.[16]

Origins

[edit]

The code that would become WebKit began in 1998 as the KDE HTML (KHTML) layout engine and KDE JavaScript (KJS) engine. The WebKit project was started within Apple by Lisa Melton[17] on June 25, 2001,[18][19] as a fork of KHTML and KJS. Melton explained in an e-mail to KDE developers[1] that KHTML and KJS allowed easier development than other available technologies by virtue of being small (fewer than 140,000 lines of code), cleanly designed and standards-compliant. KHTML and KJS were ported to macOS with the help of an adapter library and renamed WebCore and JavaScriptCore.[1] JavaScriptCore was announced in an e-mail to a KDE mailing list in June 2002, alongside the first release of Apple's changes.[20]

According to Apple, some changes which called for different development tactics involved macOS-specific features that are absent in KDE's KHTML, such as Objective-C, KWQ (pronounced "quack") an implementation of the subset of Qt required to make KHTML work on macOS written in Objective C++, and macOS calls.[21]

Split development

[edit]

The exchange of code between WebCore and KHTML became increasingly difficult as the code base diverged because both projects had different approaches in coding and code sharing.[22] At one point KHTML developers said they were unlikely to accept Apple's changes and claimed the relationship between the two groups was a "bitter failure".[23] They claimed Apple submitted their changes in large patches containing multiple changes with inadequate documentation, often in relation to future additions to the codebase. Thus, these patches were difficult for the KDE developers to integrate back into KHTML.[24] Also, Apple had demanded that developers sign non-disclosure agreements before looking at Apple's source code and even then they were unable to access Apple's bug database.[25]

During the publicized "divorce" period, KDE developer Kurt Pfeifle (pipitas) posted an article claiming KHTML developers had managed to backport many (but not all) Safari improvements from WebCore to KHTML, and they always appreciated the improvements coming from Apple and still do so. The article also noted Apple had begun to contact KHTML developers about discussing how to improve the mutual relationship and ways of future cooperation.[26] In fact, the KDE project was able to incorporate some of these changes to improve KHTML's rendering speed and add features, including compliance with the Acid2 rendering test.[27]

Following the appearance of a story of the fork in the news, Apple released the source code of the WebKit fork in a public revision-control repository.[28]

The WebKit team had also reversed many Apple-specific changes in the original WebKit code base and implemented platform-specific abstraction layers to make committing the core rendering code to other platforms significantly easier.[29]

In July 2007, Ars Technica reported that the KDE team would move from KHTML to WebKit.[30] Instead, after several years of integration, KDE Development Platform version 4.5.0 was released in August 2010 with support for both WebKit and KHTML, and development of KHTML continued until 2016 before it was officially discontinued in 2023.[31][32]

Open-sourcing

[edit]

On June 7, 2005, Safari developer Dave Hyatt announced on his weblog that Apple was open-sourcing WebKit (formerly, only WebCore and JavaScriptCore were open source) and opening up access to WebKit's revision control tree and the issue tracker.[28]

In mid-December 2005, support for Scalable Vector Graphics (SVG) was merged into the standard build.[33]

WebKit's JavaScriptCore and WebCore components are available under the GNU Lesser General Public License, while the rest of WebKit is available under the BSD 2-Clause license.[8]

Further development

[edit]

Beginning in early 2007, the development team began to implement Cascading Style Sheets (CSS) extensions, including animation, transitions and both 2D and 3D transforms;[34] such extensions were released as working drafts to the World Wide Web Consortium (W3C) in 2009 for standardization.[35]

In November 2007, the project announced that it had added support for media features of the HTML5 draft specification, allowing embedded video to be natively rendered and script-controlled in WebKit.[36]

On June 2, 2008, the WebKit project announced they rewrote JavaScriptCore as "SquirrelFish", a bytecode interpreter.[37][38] The project evolved into SquirrelFish Extreme (abbreviated SFX), announced on September 18, 2008, which compiles JavaScript into native machine code, eliminating the need for a bytecode interpreter and thus speeding up JavaScript execution.[39] Initially, the only supported processor architecture for SFX was the x86, but at the end of January 2009, SFX was enabled for macOS on x86-64 as it passes all tests on that platform.[40]

WebKit2

[edit]

On April 8, 2010, a project named WebKit2 was announced to redesign WebKit. Its goal was to abstract the components that provide web rendering cleanly from their surrounding interface or application shell, creating a situation where, "web content (JavaScript, HTML, layout, etc) lives in a separate process from the application UI". This abstraction was intended to make reuse a more straightforward process for WebKit2 than for WebKit. WebKit2 had "an incompatible API change from the original WebKit", which motivated its name change.[41]

The WebKit2 targets were set to Linux, macOS, Windows, GTK, and MeeGo-Harmattan.[42][43] Safari for macOS switched to the new API with version 5.1.[44] Safari for iOS switched to WebKit2 with iOS 8.[45]

The original WebKit API has been renamed WebKitLegacy API.[46] WebKit2 API has been renamed just plain WebKit API.[47]

Use

[edit]
Usage share of web browsers according to StatCounter

WebKit is used as the rendering engine within Safari and was used by Google's Chrome web browser on Windows, macOS, and Android (before version 4.4 KitKat). Chrome used only WebCore, and included its own JavaScript engine named V8 and a multiprocess system.[48] Chrome for iOS continues to use WebKit because Apple requires that web browsers on that platform must do so.[49] Other applications on macOS and iOS make use of WebKit, such as Apple's e-mail client Mail, App Store, and the 2008 version of Microsoft's Entourage personal information manager, both of which make use of WebKit to render HTML content.

Installed base

[edit]

New web browsers have been built around WebKit such as the S60 browser[50] on Symbian mobile phones, BlackBerry Browser (ver 6.0+), Midori, Chrome browser,[51][52] the Android Web browsers before version 4.4 KitKat, and the browser used in PlayStation 3 system software from version 4.10.[53] KDE's Rekonq web browser and Plasma Workspaces also use it as the native web rendering engine. WebKit has been adopted as the rendering engine in OmniWeb, iCab and Web (formerly named Epiphany) and Sleipnir, replacing their original rendering engines. GNOME's Web supported both Gecko and WebKit for some time, but the team decided that Gecko's release cycle and future development plans would make it too cumbersome to continue supporting it.[54] webOS uses WebKit as the basis of its application runtime.[55] WebKit is used to render HTML and run JavaScript in the Adobe Integrated Runtime application platform. In Adobe Creative Suite CS5, WebKit is used to render some parts of the user interface. As of the first half of 2010, an analyst estimated the cumulative number of mobile handsets shipped with a WebKit-based browser at 350 million.[56] By mid-April 2015, WebKit browser market share was 50.3%.[57]

Ports

[edit]

The week after Hyatt announced WebKit's open-sourcing, Nokia announced that it had ported WebKit to the Symbian operating system and was developing a browser based on WebKit for mobile phones running S60. Named Web Browser for S60, it was used on Nokia, Samsung, LG, and other Symbian S60 mobile phones. Apple has also ported WebKit to iOS to run on the iPhone, iPod Touch, and iPad, where it is used to render content in the device's web browser and e-mail software.[58] The Android mobile phone platform used WebKit (and later versions its Blink fork) as the basis of its web browser[59][60][61] and the Palm Pre, announced January 2009, has an interface based on WebKit.[62] The Amazon Kindle 3 includes an experimental WebKit based browser.[63]

In June 2007, Apple announced that WebKit had been ported to Microsoft Windows as part of Safari. Although Safari for Windows was silently discontinued[64] by the company, WebKit's ports to Microsoft's operating system are still actively maintained.[65][66] The Windows port uses Apple's proprietary libraries to function and is used for iCloud[67] and iTunes[68] for Windows, whereas the "WinCairo" port is a fully open-source and redistributable port.[69][70]

GNOME Web is a web browser on Linux that uses WebKitGTK.

WebKit has also been ported to several toolkits that support multiple platforms, such as the GTK toolkit for Linux, under the name WebKitGTK which is used by Eolie,[71] GNOME Web,[72][73] Adobe Integrated Runtime, Enlightenment Foundation Libraries (EFL), and the Clutter toolkit.[74] Qt Software included a WebKit port in the Qt 4.4 release as a module called QtWebKit[75] (since superseded by Qt WebEngine, which uses Blink instead). The Iris Browser on Qt also used WebKit. The Enlightenment Foundation Libraries (EFL) port – EWebKit – was developed (by Samsung and ProFusion[76]) focusing the embedded and mobile systems, for use as stand alone browser, widgets-gadgets, rich text viewer and composer.[citation needed] The Clutter port is developed by Collabora and sponsored by Robert Bosch GmbH.

There was also a project synchronized with WebKit (sponsored by Pleyo)[77] called Origyn Web Browser, which provided a meta-port to an abstract platform with the aim of making porting to embedded or lightweight systems quicker and easier.[78] This port is used for embedded devices such as set-top boxes, PMP and it has been ported into AmigaOS,[79][80] AROS[81] and MorphOS. MorphOS version 1.7 is the first version of Origyn Web Browser (OWB) supporting HTML5 media tags.[82][83]

Web Platform for Embedded

[edit]

Web Platform for Embedded (WPE) is a WebKit port designed for embedded applications; it further improves the architecture by splitting the basic rendering functional blocks into a general-purpose routines library (libwpe), platform backends, and engine itself (called WPE WebKit). The GTK port, albeit self-contained, can be built to use these base libraries instead of its internal platform support implementation. The WPE port is currently maintained by Igalia.

Forking by Google

[edit]

On April 3, 2013, Google announced that it would produce a fork of WebKit's WebCore component, to be named Blink. Chrome's developers decided on the fork to allow greater freedom in implementing WebCore's features in the browser without causing conflicts upstream, and to allow simplifying its codebase by removing code for WebCore components unused by Chrome. In relation to Opera Software's announcement earlier in the year that it would switch to WebKit by means of the Chromium codebase, it was confirmed that the Opera web browser would also switch to Blink.[48] Following the announcement, WebKit developers began discussions on removing Chrome-specific code from the engine to streamline its codebase.[84] WebKit no longer has any Chrome specific code (e.g., buildsystem, V8 JavaScript engine hooks, platform code, etc.).[citation needed]

Components

[edit]

WebCore

[edit]

WebCore is a layout, rendering, and Document Object Model (DOM) library for HTML and Scalable Vector Graphics (SVG), developed by the WebKit project. Its full source code is licensed under the GNU Lesser General Public License (LGPL). The WebKit framework wraps WebCore and JavaScriptCore, providing an Objective-C application programming interface to the C++-based WebCore rendering engine and JavaScriptCore script engine, allowing it to be easily referenced by applications based on the Cocoa API; later versions also include a cross-platform C++ platform abstraction, and various ports provide more APIs.[citation needed]

WebKit passes the Acid2 and Acid3 tests, with pixel-perfect rendering and no timing or smoothness issues on reference hardware.[85]

JavaScriptCore

[edit]

JavaScriptCore is a framework that provides a JavaScript engine for WebKit implementations, and provides this type of scripting in other contexts within macOS.[20][86] JavaScriptCore is originally derived from KDE's JavaScript engine (KJS) library (which is part of the KDE project) and the PCRE regular expression library. Since forking from KJS and PCRE, JavaScriptCore has been improved with many new features[example needed] and greatly improved performance.[87]

On June 2, 2008, the WebKit project announced they rewrote JavaScriptCore as "SquirrelFish", a bytecode interpreter.[37][38] The project evolved into SquirrelFish Extreme (abbreviated SFX, marketed as Nitro), announced on September 18, 2008 further speeding up JavaScript execution.[39]

An optimizing just-in-time (JIT) compiler named FTL was announced on May 13, 2014.[88] It uses LLVM to generate optimized machine code. "FTL" stands for "Fourth-Tier-LLVM", and unofficially for faster-than-light, alluding to its speed.[89] As of February 15, 2016, the backend of FTL JIT is replaced by "Bare Bones Backend" (or B3 for short).[90]

See also

[edit]

References

[edit]
  1. ^ a b c d "'(fwd) Greetings from the Safari team at Apple Computer' – MARC". Lists.kde.org. January 7, 2003. Archived from the original on February 9, 2015. Retrieved May 2, 2017.
  2. ^ "Safari is released to the world". Donmelton.com. Archived from the original on June 4, 2021. Retrieved January 13, 2013.
  3. ^ "WebKit Nightly Builds". WebKit.org. Archived from the original on April 3, 2016. Retrieved May 27, 2014.
  4. ^ "Code Style Guidelines". WebKit.org. Apple, Inc. November 7, 2015. Archived from the original on May 1, 2017. Retrieved May 2, 2017.
  5. ^ "WebKit Download". March 30, 2016. Archived from the original on April 3, 2016. Retrieved August 14, 2018.
  6. ^ "WebKit on Windows | WebKit". WebKit.org. Apple, Inc. November 7, 2015. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  7. ^ "BuildingCairoOnWindows – WebKit". trac.webkit.org. Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  8. ^ a b c "Licensing WebKit | WebKit". Archived from the original on March 16, 2022. Retrieved March 12, 2022.
  9. ^ a b "The WebKit Open Source Project". Archived from the original on April 10, 2012. Retrieved April 7, 2012.
  10. ^ Stachowiak, Maciej (November 9, 2008). "Companies and Organizations that have contributed to WebKit". WebKit Wiki. Archived from the original on May 17, 2019. Retrieved November 17, 2008.
  11. ^ "The WebKit Open Source Project – Getting the Code". Webkit.org. Archived from the original on March 6, 2016. Retrieved December 27, 2010.
  12. ^ Barth, Adam (April 3, 2013). "Chromium Blog: Blink: A rendering engine for the Chromium project". Blog.chromium.org. Archived from the original on April 4, 2013. Retrieved June 14, 2013.
  13. ^ Lawson, Bruce (April 3, 2013). "Bruce Lawson's personal site: Hello Blink". Brucelawson.co.uk. Archived from the original on April 4, 2013. Retrieved June 14, 2013.
  14. ^ Omolana, Timilehin (August 2, 2022). "What Is Bun.js and Why Is the JavaScript Community Excited About It?". makeuseof.com. Archived from the original on May 30, 2023. Retrieved May 30, 2023.
  15. ^ "Open Source – WebKit". Apple. Archived from the original on March 11, 2009. Retrieved March 5, 2009.
  16. ^ Purcher, Jack (March 7, 2013). "Apple's "WebKit" is now a Registered Trademark in the US". Patently Apple. Archived from the original on March 9, 2013. Retrieved March 7, 2013.
  17. ^ "Lisa Melton". Lisa Melton .net. February 2, 2024. Archived from the original on December 7, 2024. Retrieved December 17, 2024.
  18. ^ Melton, Don (August 25, 2011). "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. Archived from the original on April 20, 2021. Retrieved October 13, 2011.
  19. ^ Henry, Charlotte (June 25, 2021). "Happy 20th Birthday, Safari and Webkit!". The Mac Observer. Retrieved August 12, 2023.
  20. ^ a b Stachowiak, Maciej (June 13, 2002). "JavaScriptCore, Apple's JavaScript framework based on KJS". kde-darwin (Mailing list). Archived from the original on March 10, 2007. Retrieved August 21, 2008.
  21. ^ "Safari and KHTML again". kdedevelopers.org. April 30, 2005. Archived from the original on March 3, 2006. Retrieved February 20, 2010.
  22. ^ "So, when will KHTML merge all the WebCore changes?". kdedevelopers.org. Archived from the original on May 29, 2010. Retrieved February 20, 2010.
  23. ^ "The bitter failure named 'safari and khtml'". April 29, 2005. Archived from the original on April 15, 2015.
  24. ^ "Open-source divorce for Apple's Safari?". Archived from the original on July 7, 2009.
  25. ^ "WebCore open source changes". Archived from the original on May 27, 2016. Retrieved May 14, 2016.
  26. ^ "WebCore – KHTML – Firefox: Know your facts!". Archived from the original on February 10, 2009.
  27. ^ "Konqueror now passes Acid2". Archived from the original on June 21, 2017.
  28. ^ a b Molkentin, Daniel (June 7, 2005). "Apple Opens WebKit CVS and Bug Database". KDE News. Archived from the original on July 15, 2009. Retrieved January 16, 2007.
  29. ^ "Ars at WWDC: Interview with Lars Knoll, creator of KHTML". June 12, 2007. Archived from the original on May 31, 2008.
  30. ^ Unrau, Troy (July 23, 2007). "The unforking of KDE's KHTML and WebKit". Ars Technica. Archived from the original on September 30, 2007. Retrieved July 30, 2007.
  31. ^ "KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit". Archived from the original on March 14, 2011.
  32. ^ "KHTML repository". GitHub. Archived from the original on November 1, 2024. Retrieved May 5, 2023. Removed for KF6, the 'kf5' branch contains the last maintained state.
  33. ^ "Next Generation KDE Technologies Ported to WebCore". July 10, 2005. Archived from the original on October 13, 2007.
  34. ^ "CSS Transforms". Webkit. October 26, 2007. Archived from the original on January 13, 2017.
  35. ^ "CSS3 Animations". Archived from the original on February 21, 2009.
  36. ^ Koivisto, Antti (November 12, 2007). "HTML5 Media Support". Surfin' Safari blog. Archived from the original on January 13, 2017.
  37. ^ a b "Announcing SquirrelFish". June 2, 2008. Archived from the original on January 27, 2017.
  38. ^ a b "SquirrelFish project". Archived from the original on January 13, 2017. Retrieved January 12, 2017.
  39. ^ a b "Introducing SquirrelFish Extreme". September 18, 2008. Archived from the original on November 26, 2016.
  40. ^ "Changeset 40439 – WebKit". Trac.webkit.org. January 30, 2009. Archived from the original on January 7, 2016. Retrieved December 27, 2010.
  41. ^ "WebKit2 wiki". Webkit.org. Archived from the original on August 28, 2012. Retrieved August 3, 2012.
  42. ^ "Announcing WebKit2". Webkit.org. April 8, 2010. Archived from the original on April 23, 2011. Retrieved December 27, 2010.
  43. ^ "Introducing the Nokia N9: all it takes is a swipe! |Nokia Conversations – The official Nokia Blog". Nokia Corporation. Archived from the original on June 24, 2011. Retrieved June 21, 2011.
  44. ^ "Source code repository for public parts of Safari 5.1". The WebKit Open Source Project. Retrieved July 20, 2011.
  45. ^ "WWDC 2014 Session 206 - Introducing the Modern WebKit API - ASCIIwwdc". Archived from the original on December 13, 2014. Retrieved December 13, 2014.
  46. ^ "132399 – Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework". Webkit.org. Archived from the original on June 9, 2019. Retrieved June 9, 2019.
  47. ^ "Renaming Directories and Project Files to Match Framework Names". Webkit.org. July 10, 2017. Archived from the original on June 9, 2019. Retrieved June 9, 2019.
  48. ^ "App Store Review Guidelines". Archived from the original on March 4, 2020. Retrieved May 31, 2021.
  49. ^ "Nokia S60 Webkit Browser". Nokia. Archived from the original on December 6, 2005.
  50. ^ "Google Chrome, Google's Browser Project". Archived from the original on September 2, 2008.
  51. ^ "Comic describing the Google Chrome Project". Archived from the original on September 3, 2008.
  52. ^ "PS3、ファームウェアv4.10からWebKitへ。 - あまたの何かしら。". D.hatena.ne.jp. February 8, 2012. Archived from the original on October 14, 2012. Retrieved January 13, 2013.
  53. ^ "Epiphany Mailing list – Announcement: The Future of Epiphany". Archived from the original on February 14, 2012.
  54. ^ Chen, Brian X. "HP Launches WebOS-Powered Tablet, Phones | Gadget Lab". Wired. Archived from the original on April 10, 2014. Retrieved January 13, 2013.
  55. ^ "100 Million Club (H1 2010 update)". VisionMobile. Archived from the original on March 1, 2011. Retrieved March 1, 2011.
  56. ^ "StatCounter". StatCounter. Archived from the original on May 26, 2012. Retrieved April 14, 2015.
  57. ^ Stachowiak, Maciej (January 10, 2007). "The Obligatory iPhone Post". Surfin' Safari weblog. Archived from the original on February 19, 2008. Retrieved January 24, 2008.
  58. ^ "Android Uses WebKit". Archived from the original on January 13, 2017. Retrieved January 12, 2017.
  59. ^ "WebKit in the News". WebKit. November 13, 2007. Retrieved November 17, 2018.
  60. ^ "The Amazing Rise of WebKit Mobile". gigaom.com. November 13, 2007. Archived from the original on November 14, 2007. Retrieved November 17, 2018.
  61. ^ "Palm Pre in-depth impressions, video, and huge hands-on gallery". January 9, 2009. Archived from the original on January 13, 2017.
  62. ^ Topolsky, Joshua (July 28, 2010). "New Amazon Kindle announced: $139 WiFi-only version and $189 3G model available August 27th in the US and UK". Archived from the original on January 13, 2017.
  63. ^ Lex Friedman (July 26, 2012). "Safari 6 available for Mountain Lion and Lion, but not Windows". macworld.com. International Data Group. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  64. ^ "Buildbot: builder Apple-Win-10-Debug-Build". build.webkit.org. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  65. ^ "Buildbot: builder WinCairo-64-bit-WKL-Release-Build". build.webkit.org. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  66. ^ "About the security content of iCloud for Windows 12.3 - Apple Support". support.apple.com. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  67. ^ "About the security content of iTunes 12.11.3 for Windows - Apple Support". support.apple.com. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  68. ^ "BuildingCairoOnWindows – WebKit". trac.webkit.org. Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  69. ^ "GitHub - WebKitForWindows/WebKitRequirements: Build scripts for the requirements of the WinCairo port of WebKit". github.com. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  70. ^ "World / Eolie".
  71. ^ "WebKitGTK+ project website". Archived from the original on January 30, 2017.
  72. ^ "Alp Toker – WebKit/Gtk+ is coming". June 12, 2007. Archived from the original on March 25, 2008.
  73. ^ "WebKitClutter project website".
  74. ^ "QT WebKit". Archived from the original on August 3, 2009.
  75. ^ "ProFusion | Home". Profusion.mobi. Archived from the original on June 21, 2021. Retrieved January 13, 2013.
  76. ^ "pleyo". Archived from the original on March 25, 2008.
  77. ^ "See OWB forge". Archived from the original on May 9, 2008.
  78. ^ "AmigaOS OWB official page". Archived from the original on March 15, 2022. Retrieved April 23, 2008.
  79. ^ "Amiga – Powering through, dead or alive!". amigaweb.net. Archived from the original on May 2, 2008. Retrieved June 2, 2010.
  80. ^ "AROS OWB developer page". Archived from the original on March 4, 2009.
  81. ^ "Origyn Web Browser for MorphOS". Fabian Coeurjoly. Archived from the original on March 17, 2010. Retrieved January 4, 2010.
  82. ^ Holwerda, Thom (March 8, 2010). "Origyn Web Browser 1.7 Supports HTML5 Media, More". OSNews. Archived from the original on March 12, 2010. Retrieved March 8, 2010.
  83. ^ "WebKit developers planning Chromium extraction". The H. Archived from the original on April 7, 2013. Retrieved April 9, 2013.
  84. ^ Stachowiak, Maciej (September 25, 2008). "Full Pass Of Acid3". Surfin' Safari – The WebKit Blog. Archived from the original on September 29, 2008. Retrieved September 29, 2008.
  85. ^ "The WebKit Open Source Project – JavaScript". Archived from the original on August 14, 2015.
  86. ^ "The Great Browser JavaScript Showdown". December 19, 2007. Archived from the original on September 6, 2008.
  87. ^ "Introducing the WebKit FTL JIT". Webkit. May 13, 2014. Archived from the original on January 19, 2017.
  88. ^ "Apple integrates LLVM compiler to boost WebKit JavaScript performance". May 16, 2014. Archived from the original on July 8, 2017.
  89. ^ "Introducing the B3 JIT Compiler". February 15, 2016. Archived from the original on May 3, 2017.
[edit]
鬼冢虎为什么很少人穿 玉米吃了有什么好处 肌酸什么时候喝 什么是维生素 讨好的笑是什么笑
淋巴结增大是什么原因严重吗 太监和宫女对食是什么意思 什么是围绝经期 tj是什么意思 右肺下叶钙化灶是什么意思
闪点什么意思 什么手组词 发呆表情是什么意思 今天什么日子 pola是什么牌子
毕业典礼送什么花 食物中毒用什么药 ngs什么意思 什么是白细胞 炭疽病用什么农药最好
豌豆的什么不能吃hcv8jop9ns7r.cn 外婆菜是什么菜hcv8jop3ns3r.cn 钡餐是什么hcv9jop8ns3r.cn 破伤风疫苗什么时候打hcv8jop8ns6r.cn 清酒是什么酒hcv7jop7ns4r.cn
兰花是什么颜色bfb118.com 拉黄尿是什么原因hcv7jop6ns0r.cn siri是什么bjhyzcsm.com 42天产后复查都查什么hcv8jop6ns0r.cn 手为什么会脱皮hcv9jop3ns8r.cn
高低肩挂什么科hcv8jop9ns0r.cn 冉是什么意思hcv9jop1ns8r.cn 栩是什么意思hcv7jop6ns6r.cn 5月2日是什么星座hcv8jop4ns8r.cn 崩漏带下是什么症状hcv9jop3ns4r.cn
鼻子无故出血什么原因hcv8jop7ns5r.cn 金鱼藻是什么植物hcv8jop2ns3r.cn 岍是什么意思hcv9jop1ns0r.cn cbt是什么意思hcv7jop5ns0r.cn 乳腺结节三级是什么意思hcv7jop6ns7r.cn
百度