<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/this-month-in-ladybird-go4l5w87t" -->

---
title: This Month in Ladybird | daily.dev
description: Ladybird&#x27;s August 2024 progress report covers 231 merged PRs from 38 contributors. Highlights include a big jump in Web Platform Tests compliance (921,633...
canonical: https://daily.dev/posts/this-month-in-ladybird-go4l5w87t
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: This Month in Ladybird | daily.dev
og:description: Ladybird&#x27;s August 2024 progress report covers 231 merged PRs from 38 contributors. Highlights include a big jump in Web Platform Tests compliance (921,633...
og:url: https://daily.dev/posts/this-month-in-ladybird-go4l5w87t
og:image: https://api.daily.dev/og/posts/GO4l5w87T.png
og:image:alt: This Month in Ladybird
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# This Month in Ladybird

**[Ladybird Browser](https://daily.dev/sources/ladybird)** · 6 min read · 0 upvotes · 0 comments

## Summary

Ladybird's August 2024 progress report covers 231 merged PRs from 38 contributors. Highlights include a big jump in Web Platform Tests compliance (921,633 passing subtests, up 205,399), new CSS position: sticky support, HTML drag and drop implementation, Skia now rendering canvas and SVG content, adoption of HarfBuzz for text shaping enabling RTL scripts like Hebrew and Arabic, retained display lists for faster scrolling, progress toward CSS Typed OM, alpha premultiplication fixes, a fuller input selection API, a new console.table() implementation, and a formal security vulnerability reporting policy ahead of an alpha release.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://ladybird.org/newsletter/2024-08-31>

## Questions this post answers

### How does Ladybird browser handle right-to-left text like Hebrew and Arabic?

Ladybird adopted the third-party HarfBuzz text shaping library, replacing its previous SerenityOS-inherited algorithm that only worked for simple scripts like Latin and Cyrillic. Support for the CSS direction attribute was also added, enabling Ladybird to render complex scripts including Hebrew and Arabic correctly.

_Track browser engine milestones like this on daily.dev as Ladybird moves toward alpha._

### Does Ladybird support CSS position sticky?

Yes, Ladybird implemented CSS position: sticky by giving sticky-positioned elements their own independent scroll frame, which updates separately from regular scroll boxes rather than relying on the standard scrolling mechanism.

_Developers evaluating alternative browser engines can follow feature parity progress on daily.dev._

### What library does Ladybird use to render canvas and SVG content?

Ladybird uses Skia, a third-party graphics library adopted as its default rasterizer for high-performance 2D graphics. Beyond the HTML canvas element and SVG content, Skia also improves the speed and accuracy of CSS border rendering, with GPU acceleration for 2D canvas planned next.

_daily.dev helps engineers comparing rendering stacks keep up with graphics backend changes._

---

[View this post on daily.dev](https://daily.dev/posts/this-month-in-ladybird-go4l5w87t)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"This Month in Ladybird","url":"https://daily.dev/posts/this-month-in-ladybird-go4l5w87t","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/this-month-in-ladybird-go4l5w87t"},"datePublished":"2026-08-31T05:54:39.381Z","dateModified":"2026-08-31T05:55:55.905Z","description":"Ladybird's August 2024 progress report covers 231 merged PRs from 38 contributors. Highlights include a big jump in Web Platform Tests compliance (921,633...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f0d04d597be9efdaf11883698ad30378?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/f0d04d597be9efdaf11883698ad30378?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Ladybird Browser","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Ladybird Browser","logo":"https://media.daily.dev/image/upload/s--gBOjamNh--/f_auto,q_auto/v1788155675/logos/ladybird?_a=BAMAMicg0","url":"https://daily.dev/sources/ladybird"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/this-month-in-ladybird-go4l5w87t","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Ladybird Browser","item":"https://daily.dev/sources/ladybird"},{"@type":"ListItem","position":3,"name":"This Month in Ladybird"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/this-month-in-ladybird-go4l5w87t#faq","mainEntity":[{"@type":"Question","name":"How does Ladybird browser handle right-to-left text like Hebrew and Arabic?","acceptedAnswer":{"@type":"Answer","text":"Ladybird adopted the third-party HarfBuzz text shaping library, replacing its previous SerenityOS-inherited algorithm that only worked for simple scripts like Latin and Cyrillic. Support for the CSS direction attribute was also added, enabling Ladybird to render complex scripts including Hebrew and Arabic correctly. Track browser engine milestones like this on daily.dev as Ladybird moves toward alpha."}},{"@type":"Question","name":"Does Ladybird support CSS position sticky?","acceptedAnswer":{"@type":"Answer","text":"Yes, Ladybird implemented CSS position: sticky by giving sticky-positioned elements their own independent scroll frame, which updates separately from regular scroll boxes rather than relying on the standard scrolling mechanism. Developers evaluating alternative browser engines can follow feature parity progress on daily.dev."}},{"@type":"Question","name":"What library does Ladybird use to render canvas and SVG content?","acceptedAnswer":{"@type":"Answer","text":"Ladybird uses Skia, a third-party graphics library adopted as its default rasterizer for high-performance 2D graphics. Beyond the HTML canvas element and SVG content, Skia also improves the speed and accuracy of CSS border rendering, with GPU acceleration for 2D canvas planned next. daily.dev helps engineers comparing rendering stacks keep up with graphics backend changes."}}]}
```

