LabHub

ブログ

ブラウザエンジン 2026 — Chromium・Gecko・WebKit・Servo・LadyBird、ウェブを実際にレンダリングしているのは誰か

한국어English日本語

プロローグ — 3つのエンジンがウェブを描く

いまあなたが見ているこの画面の裏側には レンダリングエンジン がある。HTMLをパースしてDOMツリーを作り、CSSをマッチさせてスタイルツリーを作り、両者を合わせてボックスツリー・レイヤーツリー・ペイントツリーへと降ろし、最後にGPUにテクスチャを投げ込む — 数十万行規模のC++コード。私たちは毎日これを使っているが、ほとんど目にすることはない。

2026年5月時点でデスクトップ・モバイル・タブレットを合算すると、世界のウェブのレンダリングは 3つのエンジン がほぼすべてを担っている。

これで終わりだ。3つで99%を取り、残りの1%は Pale Moon の Goanna、Ekioh の GPU エンジン Flow、そして — 最も興味深い — ゼロから書き直している2つの野心作 Servo(Mozilla の Rust エンジン)と LadyBird(Andreas Kling の独立 C++ エンジン)が分け合う。

この記事ではその3つのエンジンと、その先で復活を試みている2つのインディーエンジンの 2026 年の現在地を整理する。そして問う。

私たちは本当に1つのエンジンが80%超のウェブを支える状況に耐えられるのか? 3つのエンジンは多様性の最低ラインなのか? そして — Servo と LadyBird は本当にプロダクションに到達できるのか?


1章 · なぜ3つのエンジンに収束したか — 30年の圧縮史

ウェブエンジンの歴史は短くも濃い。圧縮するとこうなる。

1.1 1993–2003: Mosaic、Netscape、IE、KHTML

1.2 2003–2013: WebKit が現れ、Chrome がすべてを変える

1.3 2013–2020: 単一化の加速

1.4 2020–2026: 復活と亀裂

この章の要点: 3つのエンジンは「安定状態」ではなく、累積した合併の残滓だ。1990 年代には 4 〜 5 つあり、2010 年代半ばに圧縮され、2020 年代半ばから — 小さくとも — 再び分岐が始まっている。


2章 · エンジン別の精密解剖

所有者: Google (BSD 系オープンソース、ただし事実上は単一企業が方向性を決定)

JS エンジン: V8

レンダーパイプライン: Blink → cc (コンポジタ) → Viz (GPU プロセス) → Skia / Dawn

採用ブラウザ:

強み:

弱み:

ガバナンス: 形式上はオープンソースだが、コミットのほぼ 100% が Google 社員。Microsoft が Edge 採用以降に一部寄与(特に Windows・アクセシビリティ)。Igalia (スペインのコンサル) が外部コントリビューターとして大きな割合を占める — Container Queries、MathML など。

2.2 WebKit — Apple の庭園

所有者: Apple (LGPL / BSD 混合)

JS エンジン: JavaScriptCore (JSC)

レンダーパイプライン: WebCore → WebKit2 (マルチプロセス) → Metal / CoreAnimation

採用ブラウザ / プラットフォーム:

強み:

弱み:

ガバナンス: Apple 社員がほぼすべてのコミット。Igalia が WPE WebKit という組み込み派生を維持。Sony が PlayStation ブラウザ関連で一部寄与。

2.3 Gecko — 最後の非 Chromium の旗

所有者: Mozilla Foundation / Mozilla Corporation (MPL 2.0)

JS エンジン: SpiderMonkey

レンダーパイプライン: Gecko → WebRender (Rust ベースの GPU コンポジタ) → Direct3D / Metal / OpenGL

採用ブラウザ:

強み:

弱み:

ガバナンス: Mozilla 単一企業主導。外部寄与はあるが小さい。2024 年以降、Mozilla が広告・AI へ事業多角化を試みる中で、「エンジンへの投資が減っているのではないか」という議論 — 通称 「Mozilla のミッションドリフト」 論争 — が大きくなっている。

2.4 Servo — Rust による未来の書き直し

所有者: 現在は Linux Foundation Europe (LFE) 傘下プロジェクト (2023 年移管)

JS エンジン: SpiderMonkey (Gecko から借用)

レンダーパイプライン: Rust フルスタック。並列レイアウト・並列ペイント — マルチコア活用が設計の中核。

歴史:

2026 年の現状:

プロダクション到達距離: デスクトップ一般ユーザー向けのブラウザに到達するには — まだ遠い。サイト互換性の作業が膨大。

2.5 LadyBird — 最も興味深いインディー

所有者: LadyBird Browser Initiative (501(c)(3) 非営利、2024 年設立)

JS エンジン: LibJS (独自)

言語: C++23 (元々は SerenityOS の LibWeb コンポーネント)

歴史:

2026 年の現状:

哲学:

プロダクション到達距離: アルファ版は「技術的可能性の証明」。一般ユーザーの日常利用は、楽観的に見ても 2028 年以降。しかし 30 年ぶりに 新しいメジャーエンジン が登場しつつあるという事実そのものに大きな意味がある。

2.6 Flow — 商用インディー

所有者: Ekioh (英国ケンブリッジ拠点)

言語: C++、独自の GPU 加速ライブラリ

用途: 組み込み・キオスク・セットトップボックス・車載インフォテインメントなど — 一般消費者向けブラウザではない。

特徴:

なぜ興味深いか: 「独立して主要サイトの一部をレンダリング可能」な 2 つ目のインディーエンジンであるという点。LadyBird と並んで、インディーエンジンが可能であるという生きた証拠。

2.7 Goanna — 保守主義の旗

所有者: Moonchild Productions (Pale Moon 開発元)

起源: 2015 年に Gecko から分岐。XUL 拡張など、Firefox が捨てた機能を維持したい意図。

用途: Pale Moon、Basilisk ブラウザ。

現実: シェアは 0.1% 未満。標準採用が非常に遅い。モダンサイトの相当数が動作しない。しかし、最後の本当の意味での「ユーザーコントロール」を追求する小さなコミュニティが維持している。


3章 · 機能カバレッジマトリクス

エンジンごとの機能対応を一目で見る。O = 安定対応、~ = 部分 / フラグ、X = 未対応、- = 適用外

機能Chromium / BlinkWebKit (Safari 26)Gecko (Firefox 130)Servo (2026 nightly)LadyBird (Alpha)
HTML5 コアOOOOO
CSS Grid / FlexboxOOOOO
Container QueriesO (2022)O (2023)O (2023)~~
View Transitions APIO (2023)~ (2026 Safari 26 部分)~ (2026 Firefox 130 nightly)XX
Anchor PositioningO (2024)~~XX
CSS NestingOOO~O
WebGPUO (2023)O (2026 Safari 26)O (2025 Firefox 121)XX
WebGL 2OOO~~
WebRTCOOOXX
OffscreenCanvasOO (2024 Safari 17)O~X
Web ComponentsOOO~~
Worker での ES ModulesOOO~~
WebAssembly SIMDOOO~~
WebAssembly ThreadsOOOXX
Web CodecsO~ (2026 一部)OXX
Web StreamsOOO~~
Service WorkerOOOXX
WebAuthn / PasskeysOOOXX
Web Share Level 2OO (iOS)~XX
File System Access APIOXXXX

Web Platform Tests 通過率 (おおよそ、2026 年第1四半期時点 — 発表数値参照):

エンジンWPT 通過率
Blink (Chromium)約 98%
WebKit約 96%
Gecko約 96%
Servo約 78%
LadyBird約 88% (選択領域)

LadyBird の WPT 通過率がこれだけ速く上がっていることは、小さなチームが 6 年で作ったエンジンとしては印象的だ。


4章 · どのサイトがどこで壊れるか — 実戦互換性

標準の表は綺麗だが、現実はそうではない。実際にどのサイトがどのエンジンで壊れるか — 2026 年 5 月時点で整理すると。

4.1 Safari / WebKit でよく壊れるパターン

4.2 Firefox / Gecko でよく壊れるパターン

4.3 Chromium でも壊れる

これはよく忘れられる。「Chrome なら無条件動く」は嘘だ。

4.4 互換性テストマトリクス (現実版)

小さなチームが合理的にテストできる最小マトリクスを定めるなら。

優先度エンジン / プラットフォーム理由
P0Chrome デスクトップ約 50% のトラフィック
P0Safari iOSモバイルの 25 〜 35%
P1Chrome Androidモバイルの 50%+
P1Safari macOSデスクトップ 15%
P2Firefox デスクトップ3% だが互換性カナリアの役割
P3Edge デスクトップChrome とほぼ同等、企業環境限定
P3Samsung Internet韓国・中東モバイルシェア
P4Firefox Android余裕があるときのみ

Servo・LadyBird は 2026 年時点で一般サイトの互換性テスト対象ではない。それはエンジン側がサイトに合わせる段階で、サイトがエンジンに合わせる段階ではない。


5章 · 政治 — DOJ、DMA、そして Mozilla のミッションドリフト

5.1 DOJ vs Google — Chrome 分割は実現するか?

2024 年 8 月、米国連邦裁判所は Google が検索市場で — シャーマン法第 2 条に違反して — 独占を維持していると判決した。2025 年の救済段階で DOJ は次を勧告した:

  1. Chrome の売却 — Google が Chrome ブラウザ事業を分離して売却。
  2. 検索取引禁止 — Apple との — 年間 200 億ドル規模の — デフォルト検索取引を禁止。
  3. データ共有 — 検索インデックス・ランキングシグナルの一部を、一定条件で競合に共有。

Google は控訴し、2026 年 5 月時点で控訴裁判所段階で進行中。最終結果は早くても 2027 年と予想される。

もし Chrome 売却が強制されたら:

5.2 EU DMA — iOS WebKit 強制の終焉?

2024 年 3 月、EU の Digital Markets Act (DMA) が発効し、Apple は EU 限定で iOS 上での非 WebKit エンジンブラウザを許可しなければならなくなった。

2026 年の現状:

これは少なくとも EU 内ではエンジン多様性の小さな勝利。しかし実際のユーザーシェア変化は 2026 年時点で意味のある数字には到達していない。

5.3 Mozilla のミッションドリフト論争

Mozilla は事実上、非 Google・非 Apple のエンジンを維持する唯一のメジャー機関だ。しかし 2020 年代に入って次のパターンが繰り返され、批判が大きくなっている。

支持側の立場: 「収入源を多角化する必要がある。Google 検索取引依存を減らさないと存続できない。」Mozilla の収入の 80%+ は Google とのデフォルト検索取引から来ている。この取引が DOJ 判決で禁止されかねない状況で、多角化は生存条件。

批判側の立場: 「エンジン投資がマイナスなのに AI に投資する余力があるのか? 『インターネットがすべての人のための公共財』をミッションとする団体が広告会社を買収するのは正しいのか?」

これは単純な是非ではなく、資源配分の難しい問いだ。しかし明確なのは: Gecko エンジンは一つの企業に依存し過ぎている


6章 · なぜ多様性が重要か — 単調な景観のリスク

「Chromium で十分」 — よくある反論だ。標準採用は速く、開発ツールは良く、オープンソース。本当に他のエンジンが必要なのか?

答え: 必要だ。理由をいくつか。

6.1 一企業が標準を定義したら、それは標準ではない

W3C・WHATWG 標準の策定で Blink が事実上の拒否権を持つ。Blink が実装していない機能は、実質的に標準ではないのと同じ。逆に Blink が始めれば、他のエンジンが追随する圧力がかかる。

これは IE 時代の繰り返しだ。1990 年代末に IE が 90% シェアだったとき、Microsoft が ActiveX・VBScript・HTC のような事実上標準ではない自社技術を標準のように押し出した。結果として、ウェブ全体が IE に縛られ、他のブラウザは壊れた。

いま Blink は — 意図的にそうしているわけではないが — 構造的にその位置にいる。良し悪しを超えて、それは危険だ。

6.2 広告・トラッキングモデルの単一化

Manifest V3 には合法的な理由がある。しかし結果的に広告ブロック拡張の機能を一部低下させた。これは Google の主要収益源が広告である事実と衝突せざるを得ない。

Gecko はシェアが小さくとも別の信号を発する。uBlock Origin が Firefox では Manifest V3 ではないより強力な API で動作する。それが信頼性の面での多様性の価値だ。

6.3 セキュリティの単一障害点

CVE 一つが Blink にあれば、Chrome・Edge・Brave・Arc・Electron アプリ全部に影響する。2022 年 Chromium の V8 0-day が発見されたとき、パッチ適用前に事実上デスクトップのほぼ全てのユーザーが露出した。

エンジン多様性はセキュリティの面で、まさに自然生態系の種の多様性と同じだ。一つの病原体に全員が同時に倒れない。

6.4 イノベーションは競争から

WebKit が Service Worker を遅れて受け入れたとき、Blink と Gecko が速く実装し、結局 Apple も追随した。Gecko の WebRender が合成効率を新しいレベルへと押し上げ、Blink が一部を取り入れた。競争がなければ、誰もが停滞する。


7章 · Servo と LadyBird がプロダクションに到達するために

それでは — 本当に — 新しいエンジンがメジャーになり得るのか? 二つのインディーエンジンを正直に評価しよう。

7.1 Servo

残っている作業:

機会:

現実的なタイムライン: デスクトップ一般ブラウザ = 5+年。組み込み一部採用 = 2027 〜 2028。

7.2 LadyBird

残っている作業:

機会:

現実的なタイムライン: アルファ = 2026 年 7 月。ベータ(一般使用可能、既知の制限あり) = 2027 〜 2028。一般ユーザーの日常利用 = 2028 〜 2030。

7.3 たとえ二つとも失敗しても

たとえ二つともメジャーシェアに到達しなくても意味は大きい。理由。


8章 · 実務者 — 何をすべきか

この記事を読むあなたがウェブ開発者なら、何を違う形でやるべきか。

8.1 マルチエンジンテストを CI に組み込む

GitHub Actions などの CI で Playwright が Chromium・WebKit・Firefox をすべて自動実行する。無料だ。言い訳がない。

# .github/workflows/test.yml (例 — コードブロック内のみ)
name: cross-browser-tests
on: [push, pull_request]
jobs:
  test:
    strategy:
      matrix:
        browser: [chromium, webkit, firefox]
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npx playwright install ${{ matrix.browser }} --with-deps
      - run: npx playwright test --project=${{ matrix.browser }}

8.2 機能利用は Baseline 基準で

web.dev/baseline または caniuse — どの機能が三つのエンジンすべてで安定採用されたかを確認。

Baseline 2024+ に入った機能は安全に使う。Baseline 未満はポリフィル / プログレッシブエンハンスメント、または使用保留。

8.3 Origin Trials は慎重に

Chromium の Origin Trials は、コードを新機能に依存させる。トライアル満了でその機能を使っていた全サイトが突然壊れる。可能なら使わない、もしくはポリフィル必須。

8.4 シェアの小さなエンジンも無視しない

Firefox が 3% だからと無視すると、一部のユーザーが一部の機能を使えなくなる。小さな労力で大きな差。

8.5 標準が優先

ベンダープレフィックス (-webkit--moz-) を使うときは標準版も必ず併記。サイトが特定エンジンに縛られるパターンを避ける。


エピローグ — 30 年ぶりの分岐点

ウェブエンジンの歴史を圧縮して見ると、分岐点はまれにしか来ない。1994 年 Netscape、2003 年 WebKit、2008 年 Chrome、2013 年 Blink — そして 2026 年に何らかの形で次のページが開かれつつある。

LadyBird のアルファ、Servo の復活、DOJ の Chrome 売却勧告、EU DMA の iOS エンジン強制解除、Mozilla のミッションドリフト — どれ一つとして即座に結果を生むわけではない。しかし累積すれば、2030 年代のウェブは 2020 年代とは違うように描かれ得る。

チェックリスト

アンチパターン

次回予告

次回は、これらのエンジンを埋め込んでデスクトップアプリを作る — Electron・Tauri・WebView 比較を深く掘る予定。Chromium を丸ごとバンドルするか (Electron)、OS WebView を借りるか (Tauri)、新しい道を行くか (WebView2 / WKWebView 直接) — そしてそれぞれのセキュリティ・メモリ・バンドルサイズトレードオフ。


参考 / References

コメント

まだコメントはありません。

ログインするとコメントできます