Ladybird July Update: HTTP/3, High Refresh Rate Support, and More

2025-08-02
Ladybird July Update: HTTP/3, High Refresh Rate Support, and More

The Ladybird open-source browser engine made significant strides in July, merging 319 pull requests from 47 contributors. Highlights include: HTTP/3 support, improved rendering performance on high refresh rate screens, a fix for Google reCAPTCHA compatibility, and added support for Trusted Types, improved SVG foreignObject handling, and numerous CSS enhancements such as `content: url(...)`, new pseudo-classes, and logical property groups. Internal improvements include switching to native UTF-16 strings for increased efficiency and fewer encoding-related bugs.

Read more
Development

Ladybird Browser: May Update - Performance Boost and New Features

2025-06-01
Ladybird Browser: May Update - Performance Boost and New Features

The Ladybird browser project had a productive May, merging 261 pull requests from 53 contributors. The project welcomed new sponsors and officially received tax-exempt status. Key accomplishments this month include: adding 15,961 new passing Web Platform Tests (WPT) with significantly improved runtime speed; implementing a new, more tolerant JavaScript date parser; completing clipboard API and transferable streams implementations; initial support for SharedWorker; replacing the in-house BigInt implementation with LibTomMath for performance improvements; implementing var() and attr() in CSS shorthands; and performance optimizations resulting in a 10% speedup on Speedometer 2.1.

Read more
Development Ladybird Browser

Ladybird Browser Project Monthly Update: Million-Level WPT, Embracing OpenSSL

2025-03-02
Ladybird Browser Project Monthly Update: Million-Level WPT, Embracing OpenSSL

The Ladybird open-source browser project made significant progress this month, merging 281 PRs from 35 contributors. The number of passing subtests in Web Platform Tests (WPT) exceeded 1.77 million, moving closer to the 90% pass rate target for iOS alternative browser engines. The project adopted OpenSSL to replace its homegrown cryptography library and migrated the networking stack to curl. It also added support for Firefox DevTools, improving debugging efficiency. Furthermore, Ladybird added features such as CSS image cursors, new CSS pseudo-classes, text decoration error highlighting, and implemented TextEncoderStream and the Resource Timing API. Style invalidation mechanisms were optimized, and aarch64 Linux continuous integration was added.

Read more
Development