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

---
title: This Month in Ladybird | daily.dev
description: August&#x27;s Ladybird browser development update covers 244 merged PRs from 43 contributors. Highlights include getting Google Sheets running in the browser after...
canonical: https://daily.dev/posts/this-month-in-ladybird-cbkpjpepf
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: August&#x27;s Ladybird browser development update covers 244 merged PRs from 43 contributors. Highlights include getting Google Sheets running in the browser after...
og:url: https://daily.dev/posts/this-month-in-ladybird-cbkpjpepf
og:image: https://api.daily.dev/og/posts/cbkPJpEpF.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

August's Ladybird browser development update covers 244 merged PRs from 43 contributors. Highlights include getting Google Sheets running in the browser after a canvas rendering fix, implementing the Gamepad API via SDL3, landing the Cookie Store API, adding support for the CSS env() function and a new :heading pseudo-class, early progress on the CSS Typed OM API, improved CSS value clamping, WebGL parity on Linux with macOS, layout fixes for buttons in flex containers and nested inline margin boxes, and better grapheme cluster handling for text editing and cursor placement. The project also welcomed new sponsors and gained 8,106 new WPT passes.

## Full article

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

## Questions this post answers

### Does the Ladybird browser support the Gamepad API?

Yes, Ladybird implemented the Gamepad API using SDL3's cross-platform gamepad support, enabling connections through methods like Bluetooth to work out-of-the-box. This lets web pages detect and read input from connected gamepads directly in the browser, following the W3C Gamepad API specification.

_Track new browser API support like this on daily.dev as you plan cross-browser compatibility work._

### Does Ladybird support the Cookie Store API?

Yes, Ladybird added support for the Cookie Store API, which provides promise-based methods (get, getAll, set, delete) and CookieChangeEvent notifications for managing cookies, replacing the older approach of parsing the document.cookie string. This gives developers a more modern, asynchronous way to handle cookies in the browser.

_Developers evaluating browser API coverage follow updates like this on daily.dev._

### Does Ladybird have WebGL support on Linux?

Yes, Linux now has WebGL parity with macOS in Ladybird. The main technical challenge was implementing cross-API GPU memory sharing between ANGLE and Skia, which was needed to bring the rendering pipeline up to the same level as the existing macOS support.

_Cross-platform graphics developers track engine parity milestones like this on daily.dev._

---

Tags: [#css](https://daily.dev/tags/css)

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

```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-cbkpjpepf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/this-month-in-ladybird-cbkpjpepf"},"datePublished":"2026-08-31T05:54:47.004Z","dateModified":"2026-08-31T05:55:59.066Z","description":"August's Ladybird browser development update covers 244 merged PRs from 43 contributors. Highlights include getting Google Sheets running in the browser after...","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-cbkpjpepf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"css","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-cbkpjpepf#faq","mainEntity":[{"@type":"Question","name":"Does the Ladybird browser support the Gamepad API?","acceptedAnswer":{"@type":"Answer","text":"Yes, Ladybird implemented the Gamepad API using SDL3's cross-platform gamepad support, enabling connections through methods like Bluetooth to work out-of-the-box. This lets web pages detect and read input from connected gamepads directly in the browser, following the W3C Gamepad API specification. Track new browser API support like this on daily.dev as you plan cross-browser compatibility work."}},{"@type":"Question","name":"Does Ladybird support the Cookie Store API?","acceptedAnswer":{"@type":"Answer","text":"Yes, Ladybird added support for the Cookie Store API, which provides promise-based methods (get, getAll, set, delete) and CookieChangeEvent notifications for managing cookies, replacing the older approach of parsing the document.cookie string. This gives developers a more modern, asynchronous way to handle cookies in the browser. Developers evaluating browser API coverage follow updates like this on daily.dev."}},{"@type":"Question","name":"Does Ladybird have WebGL support on Linux?","acceptedAnswer":{"@type":"Answer","text":"Yes, Linux now has WebGL parity with macOS in Ladybird. The main technical challenge was implementing cross-API GPU memory sharing between ANGLE and Skia, which was needed to bring the rendering pipeline up to the same level as the existing macOS support. Cross-platform graphics developers track engine parity milestones like this on daily.dev."}}]}
```

