|
WebKit is a layout engine software component for rendering web pages in web browsers. It powers Apple's Safari web browser, and a fork of the project is used by Chromium-based browsers, such as Opera or Google Chrome. WebKit also forms the basis for the experimental browser included with the Amazon Kindle e-book reader, as well as the default browser in the Apple iOS, BlackBerry Browser in OS 6 and above, and Tizen mobile operating systems. WebKit's C++ application programming interface 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's HTML and JavaScript code was originally a fork of the KHTML and KJS libraries from KDE,〔〔(【引用サイトリンク】title=The WebKit Open Source Project )〕 and has now been further developed by individuals from KDE, Apple, Google, Nokia, Bitstream, BlackBerry, Igalia, and others. OS X, Windows, Linux, and some other Unix-like operating systems are supported by the project.〔(【引用サイトリンク】title=The WebKit Open Source Project — Getting the Code )〕 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. WebKit is available under a BSD-form license〔(【引用サイトリンク】title=Open Source – WebKit )〕 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 U.S. Patent and Trademark Office.〔(【引用サイトリンク】title=Apple's "WebKit" is now a Registered Trademark in the US )〕 ==Origins== The code that would become WebKit began in 1998 as the KDE's HTML layout engine KHTML and KDE's JavaScript engine (KJS). The WebKit project was started within Apple by Don Melton on June 25, 2001 as a fork of KHTML and KJS. Melton explained in an e-mail to KDE developers〔 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 OS X with the help of an adapter library and renamed WebCore and JavaScriptCore.〔 JavaScriptCore was announced in an e-mail to a KDE mailing list in June 2002, alongside the first release of Apple's changes. WebCore was announced at the Macworld Expo in January 2003 by Apple CEO Steve Jobs with the release of the Safari web browser. JavaScriptCore was first included with Mac OS X v10.2 as a private framework which Apple used within their Sherlock application, while WebCore debuted with the first beta of Safari. Mac OS X v10.3 was the first major release of Apple's operating system to bundle WebKit, although it had already been bundled with a minor release of 10.2. According to Apple, some changes involved OS X–specific features (e.g., Objective-C, KWQ,〔KWQ (pronounced "quack") is an implementation of the subset of Qt required to make KHTML work on OS X. It is written in Objective C++.〕 OS X calls) that are absent in KDE's KHTML, which called for different development tactics. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「WebKit」の詳細全文を読む スポンサード リンク
|