ソフトウェア
中級

WebKit / Safari エンジン (2001年)(ウェブキット)

WebKitは2001年Apple が KHTML/KJS (KDE Konqueror プロジェクト 1998年) からフォークした Web ブラウザエンジンでSafari (2003年)・iOS Safari (2007年)・Chrome (初期2008-2013年)・全iOS WebView の中核となり 2013年Google Chrome は Blink (WebKit フォーク) へ分岐したが Apple Safari の主力エンジン継続。

0 回閲覧
0 いいね
2026/5/13 更新
関連タグ
webkit
2001
apple
khtml
kde-konqueror
safari
ios-safari
blink-fork
chrome-engine
ios-webview
dma
programming-history

WebKit / Safari エンジン (2001年)

概要

WebKitは2001年Apple が KHTML/KJS (KDE Konqueror プロジェクト 1998年) からフォークした Web ブラウザエンジンで Safari 1.0 (2003年Mac OS X Panther 10.3 同時) ・iOS Safari (2007年iPhone OS 1)・Chrome (初期2008-2013年Blink フォーク前)・全iOS WebView (iOS の全ブラウザはWebKit 強制) ・Adobe AIR (2008-2017年・廃止)・PlayStation 3/4/5 ブラウザ・任天堂Switch ブラウザ・電子書籍リーダー (Kobo・楽天Kobo) で採用された Web ブラウザエンジン。2013年4月Google Chrome は WebKit から Blink へ分岐 (フォーク) ・Apple Safari の主力エンジン継続・2024年現代もSafari エンジン継続。iOS でWebKit 強制は2024年EU Digital Markets Act (DMA) で緩和され他エンジン (Chrome Blink・Firefox Gecko) 採用可能化・但しSafari 標準維持。

主な特徴・仕組み

  • 発表: 2001年Apple
  • 元コード: KHTML (KDE Konqueror Web ブラウザ・1998年Lars Knoll 開発・QT ベース)・KJS (JavaScript エンジン)
  • オープンソース化: 2005年6月Apple WebKit.org 公開
  • 主要コンポーネント:
    • WebCore: HTML/CSS レンダリングエンジン (KHTML 派生)
    • JavaScriptCore (旧KJS): JavaScript エンジン (旧Nitro・Squirrel Fish・後JIT 強化)
    • WebKit (フレームワーク): macOS/iOS のWebView API
  • 採用: Safari (Mac/iOS)・iOS 全ブラウザ (WebKit 強制・後DMA 緩和)・Chrome 初期 (2008-2013年)・PS3/PS4/PS5・Nintendo Switch・Kobo 電子書籍リーダー

KHTML/KDE Konqueror 起源 (1998年)

WebKit の祖先:

  • KHTML (1998年Lars Knoll・KDE プロジェクト): Linux の KDE デスクトップ環境向けWeb ブラウザエンジン
  • KDE Konqueror (1998年-): Linux ファイルマネージャ+Web ブラウザ
  • 2001年Apple がフォーク: KHTML/KJS から WebCore/JavaScriptCore へリブランド
  • 2005年Apple WebKit.org オープンソース: Apple がコミュニティ貢献・KDE プロジェクトと協調

Safari 1.0 (2003年)

WebKit の初公開:

  • 2003年1月7日Apple Safari 1.0 Beta: Mac OS X Jaguar 10.2.4 向け・Steve Jobs Macworld 2003 で発表
  • 2003年10月Mac OS X Panther 10.3: Safari 1.0 正式版・Mac OS X 標準ブラウザ化
  • 競合: Internet Explorer for Mac (1997-2003年Microsoft・5.x 最終)・Netscape Navigator 7.x
  • 特徴: WebKit エンジン高速・Mac UI 統合・SnapBack・Tabbed Browsing
  • 後継: Safari 2.0 (2005年Tiger)・3.0 (2007年Leopard・Windows 版も提供 2007-2012年)・4.0 (2009年・Top Sites)・5.0 (2010年・Reader)・15.0 (2021年・新デザイン)・18.0 (2024年・Apple Intelligence 統合)

iOS Safari (2007年-)

モバイルWeb の標準:

  • 2007年6月iPhone OS 1.0: Safari Mobile (iOS Safari) 初代・WebKit ベース
  • 革新: マルチタッチ・Pinch Zoom・モバイル Web の本格的体験
  • iOS WebKit 強制: 2007-2024年Apple は iOS 内の全ブラウザに WebKit 使用を強制 (Chrome iOS は WebKit ベース・Blink でない)
  • 2024年EU DMA (Digital Markets Act): WebKit 強制緩和・EU 域内で他エンジン採用可能化・但しSafari 標準維持
  • 後継: iOS 18 Safari (2024年・Apple Intelligence 統合)

Chrome 初期 WebKit 採用 (2008-2013年)

Google Chrome の祖先:

  • 2008年9月Google Chrome 1.0: WebKit エンジン採用 (Safari と同じ)・V8 Engine (Google 自社開発JavaScript エンジン) で高速化
  • 2008-2013年Chrome WebKit 採用期: Chrome・Safari が共通エンジンで Web 標準化に貢献
  • 2013年4月Chrome Blink 分岐: Google が WebKit から Blink (フォーク) 開始・「Web 標準の方向性が Apple と乖離」が理由
  • 後継: Chrome 28+ (2013年7月) で Blink ベース・以降Chrome・Safari は別エンジン

2013年Blink フォーク (Chrome 分岐)

WebKit 史最大の節目:

  • 2013年4月3日Google 発表: Chrome を WebKit から Blink (フォーク) へ移行
  • 理由 (Google 公式): (1) Chrome のマルチプロセスアーキテクチャと WebKit が合わない・(2) Web 標準実装でApple と方向性違う・(3) Chrome 独自最適化が WebKit Trunk と衝突
  • 理由 (業界推測): Google が Web エンジン主導権を Apple から奪取
  • 影響: Apple Safari WebKit と Chrome Blink が並走・Web 標準実装で競合・現代は Blink が圧倒的シェア (Chrome+Edge+Brave+Opera 等の全Chromium ベース)
  • 後継: 2024年現代 WebKit は Safari のみ・Blink は他全ブラウザ・Firefox は Gecko (独自) で3エンジン体制

iOS WebKit 強制と EU DMA (2024年)

2007-2024年iOS のWebKit 独占:

  • 2007-2024年Apple iOS: 全iOS ブラウザに WebKit 使用強制 (Chrome iOS・Firefox iOS も WebKit ベース)
  • 2024年3月EU DMA (Digital Markets Act) 施行: Apple が「ゲートキーパー」指定・iOS の独占的施策緩和命令
  • 2024年5月iOS 17.4 (EU 限定): 他ブラウザエンジン (Chrome Blink・Firefox Gecko 等) 採用可能化
  • 但し: EU 外は WebKit 強制継続・米国/日本/中国・全世界の iOS は Safari WebKit 標準
  • 後継: 2024-2025年Chrome iOS・Firefox iOS が Blink/Gecko 版を EU 限定で展開予定

採用システム (2003-2024年)

  • Safari (Mac): 2003年-現代・macOS 標準ブラウザ
  • Safari (iOS): 2007年-現代・iPhone/iPad 標準ブラウザ
  • Chrome (2008-2013年): 初期Chrome は WebKit 採用
  • iOS 全ブラウザ: WebKit 強制 (2024年EU DMA まで)
  • PlayStation 3/4/5 ブラウザ: WebKit ベース
  • Nintendo Switch ブラウザ: WebKit ベース
  • 電子書籍: Kobo・楽天Kobo・Amazon Kindle (一部) の epub レンダリング
  • macOS WebView: WKWebView (旧UIWebView 2014年廃止)・全macOS/iOS アプリ内 Web 表示

関連技術との違い

項目Trident (IE)Gecko (Firefox)WebKit (Safari)Blink (Chrome)
開発元Microsoft (1997-2015年)Mozilla (1998年-)**Apple (2001年-) **Google (2013年-)
起源自社開発Netscape Navigator**KHTML/KJS (KDE) **WebKit フォーク
JavaScript エンジンChakra (旧JScript)SpiderMonkey**JavaScriptCore (Nitro) **V8
採用ブラウザIE (2022年廃止)FirefoxSafari・iOS 全ブラウザChrome・Edge・Brave・Opera・Vivaldi・Arc
シェア (2024年)0% (廃止)3%15-20% (Safari iOS+macOS)70%+ (Chromium 系合計)

よくある質問 (FAQ)

Q1: WebKit と Blink の違いは? A: Blink は2013年Google が WebKit からフォークした派生エンジン・両者の歴史的起源は同じ (KHTML 1998年) だが2013年以降独立進化・10年間で機能差大・WebKit は Apple Safari 専用化・Blink は Chromium 系 (Chrome・Edge・Brave・Opera・Vivaldi・Arc) で多様化。

Q2: なぜApple は iOS でWebKit 強制したか? A: (1) iOS Safari の性能・バッテリー効率最適化・(2) App Store の Web ベースアプリ (PWA) を制限し App Store 経由アプリ販売促進・(3) セキュリティ統一管理・(4) Apple のエコシステム支配維持・(5) 一部Chrome の独占防止・全要因で「Apple の戦略的選択」・但しEU DMA (2024年) で批判・緩和。

Q3: 現代でWebKit 開発参加可能? A: WebKit.org オープンソース (2005年-) ・誰でも Bug 報告・Patch 提出・Apple がメインメンテナ・現代Apple+Igalia (スペインのコンサル) +Sony 等が主要貢献者。GitHub にミラー (github.com/WebKit/WebKit) ・現代Web 標準 (HTML/CSS/JavaScript) 実装に貢献可能。

まとめ

  • 2001年Apple が KHTML/KJS フォーク
  • Safari 1.0 (2003年)・iOS Safari (2007年)
  • Chrome 初期 (2008-2013年) も WebKit
  • 2013年Blink (Chrome) WebKit から分岐
  • iOS WebKit 強制・2024年DMA で緩和
この記事について
カテゴリーソフトウェア
難易度中級
作成日2026/5/13