WebKitのSVGエンジン刷新:レイヤー数を削減してパフォーマンス向上へ

An Update on Igalia's Layer Based SVG Engine in WebKit (Reducing Layer Overhead)

Igaliaのブログで、WebKitに統合されたレイヤーベースのSVGエンジン(LBSE)の最新開発状況が報告されています。従来のSVGエンジンはHTML/CSSとは別系統で、GPUアクセラレーションなどの恩恵を受けられませんでした。LBSEはSVGをHTML/CSSと同じレンダリング基盤に統合し、ハードウェアアクセラレーションを実現することを目指しています。しかし、初期実装では全SVG要素にレイヤーを割り当てていたため、パフォーマンス上の課題がありました。今回の記事では、不要なレイヤーを削減する「条件付きレイヤー生成」への移行と、その準備として行われた多数の修正について詳述されています。

LBSEの本当の目的は、SVGを同じ機械に載せることで、HTML/CSSエンジンの進化をそのまま受け継ぎ、誰かがSVGのために二度手間をかける必要をなくすことです。

この日のほかの記事

2026-07-18