Ladybird、PDF表示機能やHTML解析改善を実装

原題: This Month in Ladybird – April 2026

なぜ重要か

オープンソースブラウザエンジン開発における技術革新と資金調達成功が、独立系ブラウザ生態系の成長可能性を示している。

オープンソースブラウザLadybirdが4月に333件のプルリクエストをマージし、PDF.jsによるインラインPDF表示、SQLite基盤の閲覧履歴機能、投機的HTML解析、JavaScriptのオフスレッド コンパイル、独立したナビゲーション画面描画など大幅な機能向上を実現。Human Rights Foundationから50,000ドルの新規スポンサーも獲得した。

LadybirdブラウザプロジェクトはHTML解析とレンダリング性能の大幅改善を発表した。4月には35名の貢献者から333件のプルリクエストがマージされ、7名が初回コミットを実施した。

資金調達面では、Human Rights FoundationがAI for Individual Rightsプログラム経由で50,000ドル、Jakub Stęplowskiが1,000ドルの新規スポンサーとなった。

主要機能改善として、PDF.jsを統合したインラインPDF表示機能を実装。ページナビゲーション、テキスト選択、ズーム、文書内検索機能を提供する。アドレスバーには履歴認識の自動補完機能を追加し、SQLite基盤のHistoryStoreが全ナビゲーションの履歴、タイトル、ファビコン、訪問回数、最終訪問時刻を保存する。

HTML解析では投機的パースとインクリメンタル解析を実装。メインパーサーが外部スクリプトでブロックされた際、別のトークナイザーが先読みして資源を事前取得する。JavaScriptエンジンではフェッチされたスクリプトのバイトコード生成をバックグラウンドスレッドで実行し、YouTube読み込み時に約200msのメインスレッド時間を軽減。

各ナビゲーション要素が独立したスレッドで画面描画を実行し、iframe処理の並列化も実現した。これらの改善により、C++からRustへの移行完了後の性能向上が顕著に現れている。

出典

ladybird.org — 元記事を読む →