<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml" -->

---
title: June in Servo: real world compat, media queries,...
description: Servo 0.4.0 lands 558 commits from June, a new record. Key additions include new CSS features (media queries for device dimensions, orientation, pointer,...
canonical: https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: June in Servo: real world compat, media queries, SharedWorker, and more | daily.dev
og:description: Servo 0.4.0 lands 558 commits from June, a new record. Key additions include new CSS features (media queries for device dimensions, orientation, pointer,...
og:url: https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml
og:image: https://api.daily.dev/og/posts/wIHIzHSmL.png
og:image:alt: June in Servo: real world compat, media queries, SharedWorker, and more
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.

# June in Servo: real world compat, media queries, SharedWorker, and more

**[Hacker News](https://daily.dev/sources/hn)** · 16 min read · 0 upvotes · 0 comments

## Summary

Servo 0.4.0 lands 558 commits from June, a new record. Key additions include new CSS features (media queries for device dimensions, orientation, pointer, hover; calc() deferred resolution; font-feature-settings in @font-face), new DOM APIs (SharedWorker, CustomElementRegistry, pointer capture, touch events, SubtleCrypto additions for ML-KEM, ML-DSA, ECDSA, Ed25519), and real-world compatibility improvements on sites like lichess.org, Zulip, and Speedtest. Security fixes address multiple SpiderMonkey CVEs, an XSS bug in file:/// directory listings, and constant-time RSA/ML-DSA operations. Performance improvements include 17% smaller BoxFragment, 23% less power for 2D canvases, async image decoding, and up to 10% faster layout microbenchmarks. A new NoGC marker type leverages Rust's type system to prevent GC-related panics and enable performance optimizations. Work in progress includes WebGPU, accessibility, text selection, Web Animations, and a stable C ABI wrapper for embedding Servo without building from source.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://servo.org/blog/2026/07/31/june-in-servo>

## Community take

How the wider developer community reacted, aggregated from 2 discussions and 53 comments across lobsters, hackernews (as of 2026-08-01).

**TL;DR:** The community is cautiously interested in Servo's progress but skeptical about its real-world adoption, noting it's not yet standards-complete enough for general use while debating its niche potential as an embeddable engine and its place relative to Ladybird and Firefox.

**Sentiment:** 30% positive · 45% mixed · 25% skeptical

**The case for**

- Servo's CSS engine (Stylo) and WebRender were already successfully integrated into Firefox, proving real-world impact.
- The embeddable/lightweight browser engine niche remains wide open, and Servo is seen as a realistic candidate to fill it.
- Servo has recently regained momentum as an independent project with third-party sponsors and full-time contributors.
- More browser engine competition is broadly welcomed by commenters.

**The pushback**

- Web standards compatibility is still far from what users expect for general browsing.
- Servo is 14 years old yet lags behind newer projects like Ladybird in browser completeness, raising questions about focus.
- Build failures on Linux have been reported, partly blamed on the SpiderMonkey dependency.
- Funding is very limited (~$7k/month in donations) compared to Ladybird's backing.

**By community**

- lobsters (mixed): No substantive comments were present in the Lobsters thread.
- hackernews (mixed): Commenters are cautiously supportive of Servo's potential as an embeddable engine but skeptical about its pace, standards coverage, and ability to compete with Ladybird or replace Firefox components.

**Hottest debate:** Whether Servo's 14-year history and slow progress disqualifies it compared to Ladybird, or whether its recent independent revival and prior Firefox integrations make the comparison unfair.

**Open questions**

- Will Servo ever reach sufficient web standards compatibility for general-purpose browsing?
- Can Servo realistically serve as a lightweight embeddable engine competitive with Electron alternatives?
- Will Servo's funding and contributor base grow enough to sustain meaningful progress?

**Highlights**

> > Ladybird has come much farther in a shorter amount of time. That's hardly a fair assessment when large parts of Servo were mainlined into Firefox years before Ladybird even existed. Stylo, their CSS engine, landed in Firefox 57 in 2017 replacing ~160k lines of C++ with ~85k lines of Rust. Servo wasn't originally really intended as a browser competitor. It was the flagship experimental project of the Rust language to replace parts of Firefox with memory safe implementations, which it pulled off in style. It's only recently that people have picked it back up as a browser project, years after Mozilla killed the development.
> — [akiselev on hackernews](https://news.ycombinator.com/item?id=49129147)

> Up until ~2015 one of the world's most deployed browser engines was Sciter. A work of _one_ person. A fast embedded browser engine, a binary about 4Mb in size. It was used to render the UI in apps like our favorite McAfee antivirus. This niche is still wide open. Electron apps are just terrible, and a focused fast embeddable browser engine would be very welcome.
> — [cyberax on hackernews · 2 comments](https://news.ycombinator.com/item?id=49128823)

> I've been building for the fast/embeddable browser engine niche: Source: https://github.com/dioxuslabs/blitz Status: https://blitz.is/status/css Typical binary sizes are around 10-20mb, although you can go smaller by doing things like excluding features or compiling with `Os`/`Oz`. There's no JavaScript yet (which can also be a benefit of course!), but people have recently started experimenting, and we may well start on this soon.
> — [nicoburns on hackernews · 1 comments](https://news.ycombinator.com/item?id=49129256)

> > And yet, no one's rushing to pick up Servo. Mozilla Firefox merged Servo's Stylo CSS engine into Firefox 57 in 2017 and their WebRender renderer into Firefox 67 in 2019. I guess you could call that a "pretty niche browser" even then but that's a stretch. No one's rushing to pick it up because Servo was originally an experimental Rust project meant to incrementally replace parts of Firefox. Then Mozilla stopped funding its development, and only recently have people picked it back up again as an independent browser implementation.
> — [akiselev on hackernews · 1 comments](https://news.ycombinator.com/item?id=49129255)

> Nobody is using it because it's not ready to be used. Compatibility with web standards is nowhere near the level of browsers people actually want to use.
> — [Rohansi on hackernews](https://news.ycombinator.com/item?id=49128548)

**Source threads**

- [lobsters](https://lobste.rs/s/7tggvc/june_servo_real_world_compat_media) · 2 points · 0 comments
- [hackernews](https://news.ycombinator.com/item?id=49126765) · 56 points · 53 comments

## Similar posts on daily.dev

- [Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.](https://daily.dev/posts/servo-aims-to-empower-developers-with-a-lightweight-high-performance-alternative-for-embedding-web--lh12ugdgc) · Lobsters · 0 upvotes · 0 comments
- [April in Servo: new Android UI, focus, forms, security fixes, and more\!](https://daily.dev/posts/april-in-servo-new-android-ui-focus-forms-security-fixes-and-more--j1hqc21nn) · Lobsters · 0 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml)

```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":"June in Servo: real world compat, media queries, SharedWorker, and more","url":"https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml"},"datePublished":"2026-07-31T21:11:41.801Z","dateModified":"2026-08-01T04:18:11.652Z","description":"Servo 0.4.0 lands 558 commits from June, a new record. Key additions include new CSS features (media queries for device dimensions, orientation, pointer,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/eb30d075ee307f77cda70b980c2e5c2b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/eb30d075ee307f77cda70b980c2e5c2b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hacker News","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":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,rust","timeRequired":"PT16M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"June in Servo: real world compat, media queries, SharedWorker, and more"}]}
```

