WebKit

From The Apple Wiki
WebKit
Original author(s)Apple Inc., based on work by KDE
Developer(s)Apple and open source contributors
Initial release7 June 2005; 18 years ago
Repositorygithub.com/WebKit/WebKit
Written in
Operating system
TypeBrowser engine
License
Websitewebkit.org

The WebKit project is the browser engine creating the core of Safari. Beginning as a fork of the KHTML project, WebKit was intended as a competitor to the then-popular Microsoft Internet Explorer Tasman (Mac) and Trident (Windows) engines, in addition to Mozilla, the successor to Netscape and predecessor to Firefox.

It is comprised of the following major components:

  • WebKit: High-level web browser components that can be embedded in an app with ease.
  • WebCore: Low-level rendering engine implementation that can be used to more closely customise WebKit behavior, forked from KHTML.
  • JavaScriptCore: The JavaScript engine implementation, forked from KJS.

WebKit is a core operating system component of macOS, iOS, and their derivatives such as watchOS. Its primary purpose is to support the built-in Safari browser, which by default uses the operating system's provided WebKit components. While Safari is no longer released for Windows, WebKit continues to fully support Windows. Nightly builds of a barebones "MiniBrowser" for Windows are provided on the Buildbot.[1][2] WebKit is still used by iTunes for rendering web content, such as the iTunes Store. iCloud for Windows previously used WebKit, but has switched to Microsoft Edge WebView2.

WebKit components have been heavily used by parties other than Apple:

External Links

Wikipedia has an article about WebKit

References