Servo
mastodon 4.7.3Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
June in Servo…
🫴👷♀️ SharedWorker now stable
🎨🛠️ more powerful ‘attr()’ and ‘calc()’
📏📐 new @media query features
🏜️🥾 real world compat improvements
🙏📰 @servo-highfive monthly update
April in Servo…
📱🤖 revamped Android UI
☢️🗃️ IndexedDB now experimental
🌏✍️ better CJK text support
⏩ faster DOM tree mutations
🔬🪆 Scopes panel in DevTools
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
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
Github: https://github.com/sponsors/servo
Open Collective: https://opencollective.com/servo
Servo on Android just got a big refresh:
- Material 3 design
- A dedicated tablet layout
- A new browsing history view
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:
https://text.tchncs.de/niya/beginning-and-motivation-of-a-servo-intern-in-outreachy
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
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Servo is now passing 1.9M subtests at wpt.fyi: 1,903,187 / 2,131,264 (89,3%) 🎉
See https://wpt.fyi/results/?product=servo
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
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
GitHub: https://github.com/sponsors/servo
Open Collective: https://opencollective.com/servo
Thank you everyone who joined the Servo sessions at Web Engines Hackfest this year. See you next year!
January in Servo…
🔮🗜️
🎨📂 ‘::details-content’ and ‘:open’
💖📝 revamped form inputs
📜📦 new features for JS modules
🪆🌐 HTTPS proxy support
Highlights from last week:
- Improve SVG rendering
- Initial implementation of the "focus update steps"
- Implement StorageManager API
- Support underline, strikethrough, italic, bold and fontname commands for contenteditable
- More work on a11y, DevTools, Sanitizer API
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
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
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
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
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- IndexedDB is now an experimental feature
- Performance: Reuse abspos fragments when they didn't change
- Add initial implementation of underline command
- Implement Screen Wake Lock API
- Progress on accessibility, DevTools, IntersectionObserver and Sanitizer API
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Thanks to the Servo community, we raised 59430 USD last year! We spent nearly half of that amount on…
👩🔧🎓 one Outreachy internship
📦🤖 five dedicated CI servers
👨🏫🧑🎓 89 hours of review work
https://opencollective.com/servo/updates/servo-collective-2025-in-review
Highlights from last week:
- Modernize and improve the Android UI
- Resolve word-spacing percentages against computed font-size
- Implement drop-down select multiple
- Enable multiple color arguments in color-mix()
- More progress on DevTools and IndexedDB
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- Implement Style Editor tab in DevTools
- Enable sequential focus navigation
- Use client storage in IndexedDB
- More contenteditable commands: backColor, foreColor, subscript, superscript
- Continue progress on Accessibility and Sanitizer API
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- Implement widget's layout
- Implement direction property for CSS Grid
- Support for the CSS-wide revert-rule keyword
- Port Servo to FreeBSD
- Add a pretty printer for top-level json documents
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- Align javascript: URL evaluation closer to the spec
- Add support for background-blend-mode
- Display generated content for ::marker
- Work on Web Bluetooth API support
- More progress on DevTools & WebDriver
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- Implement the scrollend event
- Allow keyboard scrolling with the spacebar
- Improvements on the release process
- Continue the work on DevTools, IndexedDB, Web Crypto API & WebDriver
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
We are glad to announce that Julius Tens is a Servo bronze sponsor, thanks for your support!
https://servo.org/#sponsors
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.
We're happy to announce that Simon Wülker is a new member of the Servo Technical Steering Committee
Highlights from last week:
- Enable `jump-start`, `jump-both`, `jump-end`, `jump-none` step-position
- Implement node.moveBefore()
- Add support for a blinking text caret
- Initial support for ::first-letter
- More DevTools, Web Crypto API & WebDriver progress
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- Basic support for tab navigation and accesskey attribute
- Implement HTMLSelectElement.selectedOptions
- Support more pointer events: pointerenter, pointerout, pointerleave, pointerover
- More DevTools improvements: Support for step in/out/over
- IndexedDB, Web Crypto API & WebDriver progress
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Highlights from last week:
- More progress on IndexedDB support
- Introduce forceLayout() function for incremental layout testing
- DevTools: Apply attribute modifications to the DOM
- DevTools: Implement pause and resume in debugger
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo https://opencollective.com/servo
Highlights from last week:
- DevTools: Breakpoints support
- Initial
commandandcommandforattribute support - Expose the
tabIndexproperty onHTMLOrSVGElement - Progress on LargestContentfulPaint implementation
- Incremental fragment tree layout
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo https://opencollective.com/servo
Highlights from last week:
- Working on Largest Contentful Paint (LCP)
- DevTools improvements
- Implement import.meta.resolve()
- Add servo:config page
- Implement pointer events
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
https://github.com/sponsors/servo
https://opencollective.com/servo
Servo's TSC chair Manuel Rego (@regocas@mastodon.social) was talking about "The Servo project and its impact on the web platform ecosystem" at @fosdem@fosstodon.org
🎥 Video available at https://fosdem.org/2026/schedule/event/LXFKS9-servo-project-impact/
Servo's maintainer and TSC member Taym Haddadi (@taym95@mastodon.social) talked about "Implementing Streams Spec in Servo web engine" at @fosdem@fosstodon.org
🎥 Video available at https://fosdem.org/2026/schedule/event/3J8GUD-servo-streams-reimplementation/
- Invalidate shadow root stylesheets after assigning to adoptedStyleSheets, fixing a correctness bug in the Shadow DOM / Constructable Stylesheets integration
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
GitHub: https://github.com/sponsors/servo
Open Collective: https://opencollective.com/servo