Ladybird es un nuevo proyecto de navegador que se encuentra actualmente en su fase pre-alpha, con el objetivo de proporcionar una experiencia web totalmente abierta. En su actualización de octubre de 2026, el proyecto logró un hito significativo en la capacidad de respuesta del navegador al trasladar el procesamiento de estilo y diseño fuera del hilo principal. En la mayoría de los navegadores tradicionales, JavaScript, el estilo y el diseño se ejecutan en un único hilo principal; si un script está ocupado, la página no puede actualizarse. Ladybird ahora ejecuta el estilo y el diseño en sus propios hilos, y la grabación de pintura en otro. Esto permite que las animaciones CSS —incluidas aquellas que cambian propiedades de diseño como `width` o `font-size`— y los estados `:hover` sigan siendo funcionales incluso cuando un script de JavaScript largo bloquea el hilo principal.

La imagen demuestra la transición de un modelo de un solo hilo donde los scripts bloquean la interfaz de usuario a un modelo multihilo donde el estilo y el diseño permanecen receptivos.
Para mejorar la velocidad de ejecución, Ladybird introdujo un compilador Just-In-Time (JIT) de JavaScript para Linux y macOS. El JIT utiliza optimización especulativa basada en el perfilado de tipos en tiempo de ejecución para compilar código JavaScript 'caliente' en código de máquina para arquitecturas x86-64 y AArch64. Junto con esto, el proyecto reemplazó su anterior motor WebAssembly en C++ por un nuevo motor que cuenta con su propio intérprete y JIT. Este nuevo motor es compatible con características modernas de WebAssembly como el manejo de excepciones y la recolección de basura, logrando un aumento de rendimiento de 7x en cargas de trabajo específicas de JetStream 3 Wasm en comparación con el motor anterior.

Este diagrama explica los componentes internos del nuevo motor WebAssembly mencionado en el segundo párrafo.
Ladybird también mejoró la seguridad y el aislamiento de procesos al asignar a los iframes entre sitios y a las ventanas emergentes sus propios procesos de renderizado, y asignando a cada sitio de nivel superior su propio proceso de red. Estos cambios garantizan que un renderizador comprometido esté más aislado de otras partes del sistema. Si bien estas actualizaciones mejoran significativamente el rendimiento y la capacidad de respuesta, el navegador sigue en fase pre-alpha, y algunas funciones como el soporte para lectores de pantalla todavía requieren un desarrollo sustancial.

La imagen ilustra el aislamiento de procesos y las mejoras de seguridad descritas en el último párrafo del artículo.