Sign in

Servo

@servo.org
2.9K followers 26 following 264 posts

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

PostsRepliesMedia
Servo @servo.org · 14/09/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 33-36 2026”
1384
Servo @servo.org · 08/09/2026
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
Banner for rustconf, showing Rakhi's talk
0228
Servo @servo.org · 04/09/2026
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...
reddit.com
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
0325
Servo @servo.org · 31/08/2026
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...
servoshell 0.5.0 showing several new features: ‘text-decoration-thickness’, ‘box-decoration-break’, web fonts in inline `<svg>`, and DOM selection rendering
39211
Servo @servo.org · 13/08/2026
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!
Generic social image with a Servo logo over a gradient that reads "CSS Grid is now enabled by default"
111015
Servo @servo.org · 11/08/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 31 2026”
1241
Servo @servo.org · 03/08/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 30 2026”
1231
Servo @servo.org · 31/07/2026
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...
servoshell 0.4.0 showing several new features: the ‘width’, ‘height’, ‘device-width’, ‘device-height’, and ‘aspect-ratio’ media query features, plus the upgraded ‘attr()’ function, with a box whose ‘background-color’ and ‘width’ are controlled by data attributes that are in turn set by range inputs
0534
Servo @servo.org · 30/07/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 29 2026”
1180
Servo @servo.org · 29/07/2026
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!
Screenshot of the Web Crypto API WPT tests chart showing 100%
218421
Servo @servo.org · 21/07/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 28 2026”
2271
Servo @servo.org · 13/07/2026
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.
Decorative report cover with the Servo logo that reads "Servo Report Week 27 2026”
1241
Servo @servo.org · 06/07/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 26 2026”
1362
Servo @servo.org · 30/06/2026
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...
servoshell 0.3.0 showing several new features: the `document.execCommand()` commands ‘back­Color’, ‘create­Link’, ‘unlink’, ‘superscript’, ‘subscript’, and ‘remove­Format’, plus ‘font-kerning’ and ‘font-variant-ligatures’
41128
Servo @servo.org · 26/06/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 25 2026”
1362
Servo @servo.org · 24/06/2026
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...
text.tchncs.de
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...
0281
Servo @servo.org · 19/06/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 24 2026”
2291
Servo @servo.org · 19/06/2026
Thank you everyone who joined the Servo sessions at @webengineshackfest.org this year. See you next year!
Rakhi and Eri giving breakout session on implementing feature on Servo DevToolsServo breakout session
0295
Servo @servo.org · 11/06/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 23 2026”
2251
Servo @servo.org · 11/06/2026
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...
webengineshackfest.org
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...
1142
Servo @servo.org · 04/06/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 22 2026"
1371
Reposted by Servo
RustConf @rustconf.com · 02/06/2026
🔦 #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
0133
Servo @servo.org · 02/06/2026
We are glad to announce that Julius Tens is a Servo bronze sponsor, thanks for your support! servo.org#sponsors
servo.org
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.
0180
Servo @servo.org · 31/05/2026
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...
servoshell 0.2.0 showing several new features: better wrapping for CJK scripts, ‘tab-size’, better file pickers and `<textarea>`, `<select multiple>`, ‘::details-content::before’ and ‘::details-content::after’, and ‘color-mix()’ with any number of colors
1835
Servo @servo.org · 29/05/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 21 2026"
2250
Servo @servo.org · 22/05/2026
Highlights from last week: - Support font-variant-ligatures and font-variant-numeric - Implement Document.parseHTML() - Layout performance improvements - More work on accessibility and DevTools
Decorative report cover with the Servo logo that reads "Servo Report Week 20 2026"
1353
Servo @servo.org · 20/05/2026
RustWeek 2026 is happening in Utrecht, Netherlands, this week. Several Servo maintainers and TSC members are attending the event. Today is Day 2 of RustWeek, and Josh Bowman-Matthews is speaking about “Tracking Down Undefined Behaviour in Servo.” Make sure to catch the talk if you are there.
jdm's talk details as listed on RustWeek website
0190
Servo @servo.org · 18/05/2026
If you are attending RustWeek, don't miss Josh Bowman-Matthews' talk "Tracking down undefined behaviour in Servo" on Wednesday at 16:20 CEST. Several Servo contributors will be there too, come say hi! 👋 @rustnl.bsky.social
0241
Reposted by Servo
RustNL @rustnl.bsky.social · 26/02/2026
** Speaker announcement ** Catch Josh Bowman-Matthews' talk 'Tracking down undefined behaviour in Servo' at RustWeek 2026! Info & tickets: 2026.rustweek.org/talks/josh/ See you in Utrecht May 18-23, 2026! #rustweek2026 #rustlang
082
Servo @servo.org · 15/05/2026
Highlights from last week: - Add support for focus navigation scopes - Improve API for DiagnosticsLogging configuration - Reuse shaping results between box tree layouts - More progress on accessibilty and DevTools
Decorative report cover with the Servo logo that reads "Servo Report Week 19 2026"
1322
Reposted by Servo
Taym95 @taym95.bsky.social · 07/05/2026
I’ll be giving a lightning talk about @servo.org
0252
Servo @servo.org · 08/05/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 18 2026"
2362
Servo @servo.org · 30/04/2026
March in Servo… ➡️⌨️ tab and accesskey navigation 🔬🐞 see live values in the debugger 📝✅ better carets and form fields 📜📦 JS modules in web workers 😈🔱 Servo now runs on FreeBSD! servo.org/blog/2026/04...
servoshell 0.1.0 showing several new features: `<input type=range>`; the character “返” rendered differently depending on whether the ‘lang’ is ‘zh’, ‘ja’, or ‘ko’; the emoji “✈️” rendered on a 2D canvas in both emoji presentation and text presentation; a screenshot of the DevTools debugger, showing live variable values; a text field with label “Diffie” that can be focused with Alt+Shift+D; and examples of styling ‘::first-letter’, ‘::placeholder’, and ‘::file-selector-button’
31088
Servo @servo.org · 29/04/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 17 2026"
1423
Servo @servo.org · 24/04/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 16 2026"
1362
Servo @servo.org · 16/04/2026
Servo on Android just got a big refresh: - Material 3 design - A dedicated tablet layout - A new browsing history view github.com/servo/servo/...
Servo on Android showing new history viewServo on AndroidServo on Android
0344
Servo @servo.org · 16/04/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 15 2026"
1222
Servo @servo.org · 13/04/2026
Servo 0.1.0 is out! 🚀 This is our first release available in crates.io and our first LTS version servo.org/blog/2026/04...
crates.io
crates.io: Rust Package Registry
015340
Servo @servo.org · 10/04/2026
Highlights from last week: - Implement <input type=range> 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
Decorative report cover with the Servo logo that reads "Servo Report Week 14 2026"
1383
Servo @servo.org · 09/04/2026
We're happy to announce that Simon Wülker (@simonwuelker.bsky.social) is a new member of the Servo Technical Steering Committee
0201
Servo @servo.org · 04/04/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 13 2026"
1372
Servo @servo.org · 31/03/2026
February in Servo… ⏯️📜 pause and resume in DevTools 🤏🖱️ Pointer Events API 🧲🪟 <button command> 🔰🎨 ‘@property’ and ‘:modal’ 📦🌐 better JS modules support servo.org/blog/2026/03...
Servo 0.0.6 showing ‘transform-style: preserve-3d’, ‘vertical-align’ shorthand with ‘baseline-shift’, objects being previewed in DevTools when passed to console.log(), pausing script execution in DevTools, and opening a modal `<dialog>` with `<button command>`
29912
Servo @servo.org · 27/03/2026
Servo is now passing 1.9M subtests at wpt.fyi: 1,903,187 / 2,131,264 (89,3%) 🎉 See wpt.fyi/results/?pro...
wpt.fyi
web-platform-tests dashboard
18111
Servo @servo.org · 27/03/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 12 2026"
1300
Reposted by Servo
webbeef @me.webbeef.org · 26/03/2026
🦫 alert! We published the second episode of "Teach the Web new Tricks", featuring native support for @atproto.com ! Learn more how we improve user agency and privacy at webbeef.org/atproto.html : - Native at:// protocol support. - Log in your PDS and forget OAuth ! - Authorize 3rd parties
top level load of some at:// urilogin to atproto in beaver settingsatproto explorer offering to create a new bsky postcontext menu with the new atproto authorization item
1163
Servo @servo.org · 23/03/2026
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
Decorative report cover with the Servo logo that reads "Servo Report Week 11 2026"
1303
Servo @servo.org · 18/03/2026
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 opencollective.com/servo/update...
opencollective.com
Servo Collective: 2025 in review - Servo
2025 was the second year of the Servo Collective, and in that year we raised 59,430.02 USD (+62.5% over 2024). Your donations have helped the Servo project grow with its community in a variety of ways...
0474
Reposted by Servo
webbeef @me.webbeef.org · 17/03/2026
🦫 alert! We published the first episode of "Teach the Web new Tricks", featuring @servo.org and @iroh.computer to create distributed Web apps! Learn more how we expand the Web from tabs to windows to devices at webbeef.org/tricks.html
0347
Servo @servo.org · 12/03/2026
Highlights from last week: - Basic support for tab navigation and accesskey - Implement HTMLSelectElement.selectedOptions - Support more pointer events: pointerenter, pointerout, pointerleave, pointerover - DevTools: Support for step in/out/over - IndexedDB, Web Crypto API & WebDriver progress
Decorative report cover with the Servo logo that reads "Servo Report Week 10 2026"
1371
Servo @servo.org · 06/03/2026
Highlights from last week: - DevTools: Breakpoints support - Initial `command` and `commandfor` attribute support - Expose the `tabIndex` property on `HTMLOrSVGElement` - Progress on LargestContentfulPaint implementation - Incremental fragment tree layout
Decorative report cover with the Servo logo that reads "Servo Report Week 09 2026"
1313