Ladybirdは、完全にオープンなWeb体験を提供することを目指す、現在プレアルファ段階にある新しいブラウザプロジェクトです。2026年10月のアップデートにおいて、プロジェクトはスタイルおよびレイアウト処理をメインスレッドから切り離すことで、ブラウザのレスポンス性能における重要なマイルストーンを達成しました。ほとんどの従来のブラウザでは、JavaScript、スタイル、レイアウトのすべてが単一のメインスレッド上で実行されるため、スクリプトが実行中であるとページを更新することができません。Ladybirdは現在、スタイルとレイアウトを独自のスレッドで実行し、ペイントの記録を別のスレッドで行います。これにより、`width`や`font-size`などのレイアウトプロパティを変更するCSSアニメーションや`:hover`状態であっても、長いJavaScriptスクリプトがメインスレッドをブロックしている間でも正常に機能し続けることが可能になります。

この画像は、スクリプトがUIをブロックするシングルスレッドモデルから、スタイルとレイアウトがレスポンスを維持するマルチスレッドモデルへの移行を実証しています。
実行速度を向上させるため、LadybirdはLinuxおよびmacOS向けにJavaScript Just-In-Time(JIT)コンパイラを導入しました。このJITは、実行時の型プロファイリングに基づく投機的最適化を使用して、「ホット」なJavaScriptコードをx86-64およびAArch64アーキテクチャ用のマシンコードにコンパイルします。これと並行して、プロジェクトは以前のC++ WebAssemblyエンジンを、独自のインタプリタとJITを備えた新しいエンジンに置き換えました。この新しいエンジンは、例外処理やガベージコレクションなどのモダンなWebAssembly機能をサポートしており、特定のJetStream 3 Wasmワークロードにおいて、以前のエンジンと比較して7倍のパフォーマンス向上を達成しました。

この図は、第2段落で言及されている新しいWebAssemblyエンジンの内部コンポーネントを説明しています。
Ladybirdはまた、クロスサイトのiframeやポップアップに独自のレンダラープロセスを割り当て、各トップレベルサイトに独自のネットワークプロセスを割り当てることで、セキュリティとプロセス分離を強化しました。これらの変更により、侵害されたレンダラーがシステムの他の部分からより隔離されるようになります。これらのアップデートはパフォーマンスとレスポンス性能を大幅に向上させますが、ブラウザは依然としてプレアルファ段階にあり、スクリーンリーダーのサポートなど、一部の機能にはまだ大幅な開発が必要です。

この画像は、記事の最終段落で説明されているプロセス分離とセキュリティの強化を例示しています。