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への移行完了後の性能向上が顕著に現れている。