WebKit

概要

WebKitとは、米アップル(Apple)社主導のもとオープンソースソフトウェアとして開発・公開されているWebブラウザレンダリングエンジンHTMLCSSなどを解釈して画面に表示する。

Webページなどを読み込んで、HTMLCSSJavaScriptSVGなどの言語で記述された指示を解釈し、画像ファイルなど参照されている外部の資源と組み合わせて画面描画をソフトウェア部品である。単体で用いるものではなくアプリケーションソフトに組み込んで使用する。

Web標準への準拠や新規格への素早い対応、軽快な動作には定評があり、対応環境もmacOSをはじめWindowsLinuxiOSAndroidなど幅広い。家庭用ゲーム機やデジタル家電などのWebブラウザ機能の多くもWebKitの移植および組み込みにより実現されている。

主要プログラムの多くはC++言語開発されており、レイアウトやDOMDocument Object Model)の管理などをう「WebCore」、JavaScript実行を担う「JavaScriptCore」などの部分に分かれている。主要部はLGPLに基づいて、それ以外は修正BSDライセンスに基づいてオープンソースとして公開されている。

歴史

2002年にApple社Mac OS X(当時)標準のWebブラウザである「Safari」(サファリ)のレンダリングエンジンとして開発を始めたもので、UNIX系OS向けのオープンソースWebブラウザ「Konqueror」のHTMLレンダリングエンジン「KHTML」を元に派生(フォーク)した。

2005年には全面的にオープンソース化され、Safariだけでなく同社のiOSや他社製ソフトウェアなどへも広く普及していった。2008年には米グーグルGoogle)社も開発に参画し、WebブラウザGoogle Chrome」(クローム)およびオープンソース版の「Chromium」(クロミウム)のレンダリングエンジンとして採用された。

2013年に開発方針を巡ってApple社Google社が対立し、Google社はWebKitの既存コード群から派生した新しいレンダリングエンジン「Blink」(ブリンク)の開発プロジェクトを立ち上げた。ChromeChromiumAndroidなどの同社関連のソフトウェアはBlinkへ移行した。

(2024.2.14更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる