Servo
banner
servo.org
Servo
@servo.org
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

https://servo.org

https://github.com/servo/servo
Servo had a busy end of August and start to September. Here are just a few highlights from the last few weeks:

- Added TextEvent support
- Implemented support for popup sandboxing
- Mapped role attribute into the accessibility tree
- Multiple improvements to selection
September 14, 2026 at 10:54 AM
Servo maintainer and TSC member @atbrakhi.bsky.social is in Montreal, Canada, this week for RustConf. She’ll be speaking about “Servo DevTools: Where Rust Meets JavaScript.”

Join her on Thursday, September 10, either onsite or virtually, at 13:45 EDT:
rustconf2026.sched.com/event/2KHtq
September 8, 2026 at 3:39 PM
Things we love to see: how you're using and testing out Servo.

"Embedding Servo in a retro gaming handheld: no keyboard, no mouse, no compositor"

www.reddit.com/r/servo/comm...
From the servo community on Reddit: Embedding Servo in a retro gaming handheld: no keyboard, no mouse, no compositor
Explore this post and more from the servo community
www.reddit.com
September 4, 2026 at 6:28 AM
July in Servo…

🦾🐧 binaries for Linux aarch64
🪶📐 web fonts in inline SVG
🚄🎨 multithreaded 2D canvas
🩹🦮 incremental accessibility
📝🤖 selection rendering (DOM only, not yet interactive)

servo.org/blog/2026/08...
August 31, 2026 at 10:21 AM
CSS Grid is now enabled by default in Servo 🎉

One of the most powerful web layout systems is now available in an independent Rust web engine. It's powered by the library Taffy & enabled thanks to Nico Burns.

A huge milestone for CSS layout in Servo!
August 13, 2026 at 2:10 PM
Servo Report for Week 31

- Fixed HTTP/2 ReadableStream request uploads so streaming request bodies complete correctly
- Implemented inserttext editing command, another step toward editable content support
- Wired element and expose id for LargestContentfulPaint entries
August 11, 2026 at 6:43 PM
Servo Report for Week 30

- Implemented text-decoration-thickness improving CSS text decoration fidelity
- Implemented Animation.effect, AnimationEffect.getTiming(), getComputedTiming(), and updateTiming() making significant progress on the Web Animations API
August 3, 2026 at 3:22 PM
June in Servo…

🫴👷‍♀️ SharedWorker now stable
🎨🛠️ more powerful ‘attr()’ and ‘calc()’
📏📐 new @‌media query features
🏜️🥾 real world compat improvements
🙏📰 `@‌servo-highfive monthly update`

servo.org/blog/2026/07...
July 31, 2026 at 10:51 AM
Servo Report for Week 29

- Implemented font-language-override which supports correct language-specific glyph shaping for multilingual text

- Implemented font-variant-alternates and @font-feature-values, unlocking stylistic alternates, swashes, and ornaments via OpenType
July 30, 2026 at 4:11 PM
Servo now passes 100% of WPT tests for the WebCrypto API, all 73,292 subtests, covering 25 cryptographic algorithms 🎉

A complete, spec-correct cryptography implementation in an independent Rust-powered browser engine is a big milestone!
July 29, 2026 at 7:49 AM
Servo Report for Week 28

- Implement deriveBits and generateKey operations of X448
- Add support for font in <text> in svg
- Add support for box-decoration-break
- Add ability to incrementally update accessibility tree based on DOM changes
July 21, 2026 at 8:24 AM
Servo Report for Week 27

- Continued adding Ed448 support to WebCrypto API implementation
- Aligned <label> element with specification
- Fixed <select> element issue where the value specified via Javascript wasn't applied
- Upgrade Stylo version implementing the height & orientation media features.
July 13, 2026 at 5:46 PM
Servo Report for Week 26

Highlights from the week:

- Add aspect-ratio feature to stylo
- Continued work switching to Compose UI in Android app module
- Enable device-width/device-height media queries
- Add support for devtools inspector to copy as inner/outer html
July 6, 2026 at 11:05 AM
May in Servo…

🐢🎬 better compat with mp4 files
☢️🏥 Sanitizer now experimental
🎨📝 more on execCommand()
🙈📜 “Ignore source” in DevTools
⏩🪾 faster DOM and layout

servo.org/blog/2026/06...
June 30, 2026 at 7:29 AM
Servo Report for Week 25

Highlights from last week:

- Add support for CSS gradient color interpolation method
- Implemented pointer and hover media features
- Enabled loading of servo: URLs from command line and location bar in servoshell
- Enabled SharedWorker support
June 26, 2026 at 7:36 AM
Welcome our new Outreachy intern, Niya! 🎉

She's published her first blog post, sharing her motivation for joining the Servo project and what she's been working on:

text.tchncs.de/niya/beginni...
Beginning and Motivation of a Servo Intern in Outreachy
I am Niya (she/her). I am a programmer and a FOSS enthusiast. Servo is a web rendering engine written in Rust. I find Servo exciting, I t...
text.tchncs.de
June 24, 2026 at 7:54 AM
Servo Report for Week 24
Highlights from last week:

- Added a horizontal scroll area for tabs in servoshell
- Began implementation of Web Animation API
- Continued migrating the Android app from Java to Kotlin.
- Implement basic form of copyExternalImageToTexture in WebGPU API
June 19, 2026 at 1:33 PM
Thank you everyone who joined the Servo sessions at @webengineshackfest.org this year. See you next year!
June 19, 2026 at 9:31 AM
Servo Report for Week 23

Highlights from last week:

- Added support in servoshell for dragging files on the window to open them
- Implemented the pointer capture API
- Fix selection of options in multiple select
- Implemented loop count for animated image
June 11, 2026 at 6:20 PM
Next week at @webengineshackfest.org is a great time to find out more about Servo! There will be a number of project contributors attending and 3 different breakout sessions on various aspects of Servo.

You can tune in remotely if not attending in person.

webengineshackfest.org#breakout-ses...
2026 Web Engines Hackfest
Web Platform community event for people working on the different engines (Chromium/Blink/V8, Safari/WebKit/JSC, Firefox/Gecko/SpiderMonkey, Servo, Ladybird), on the testing side (WPT, Test262), on spe...
webengineshackfest.org
June 11, 2026 at 10:38 AM
Servo Report for Week 22 2026

- Implement font-variant-position & font-feature-settings
- Make Blob.stream() supports readable byte streams
- Implement Window.screenLeft and Window.screenTop
- Support event handler content attributes on SVG elements
- Continued work on DevTools & accessibility
June 4, 2026 at 3:22 PM
Reposted by Servo
🔦 #rustconf 2026 Speaker Spotlight

"Servo Devtools: Where Rust Meets JavaScript" by Rakhi Sharma (Engineer at Igalia)

➡️ On the schedule: rustconf2026.sched.com/event/2KHtq

🎟️ Book before prices rise: bit.ly/4u55YAD

#rustconf26 #rustlang
June 2, 2026 at 12:15 PM
We are glad to announce that Julius Tens is a Servo bronze sponsor, thanks for your support!
servo.org#sponsors
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
Servo is a web rendering engine written in Rust, with WebGL and WebGPU support, and adaptable to desktop, mobile, and embedded applications.
servo.org
June 2, 2026 at 1:42 PM
April in Servo…

📱🤖 revamped Android UI
☢️🗃️ IndexedDB now experimental
🌏✍️ better CJK text support
⏩🪾 faster DOM tree mutations
🔬🪆 Scopes panel in DevTools

servo.org/blog/2026/05...
May 31, 2026 at 8:57 AM
Highlights from last week:
- Implement setHTML()
- Support font-variant-east-asian
- Add ontransitionstart event handler
- Progress on IndexedDB and SharedWorker
- More work on accessibility and performance
May 29, 2026 at 2:18 PM