Servo @servo.org · 14/09/2026Servo 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 1384
Servo @servo.org · 08/09/2026Servo 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 0228
Servo @servo.org · 31/08/2026check out our real world compat improvements too! the duck on the DuckDuckGo landing page now renders (was broken image), and Gumroad now renders too (every page was completely blank, except for the landing page) 0260
Servo @servo.org · 31/08/2026July 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... 39211
Servo @servo.org · 13/08/2026CSS 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! 111015
Servo @servo.org · 11/08/2026Servo 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 1241
Servo @servo.org · 03/08/2026Servo 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 1231
Servo @servo.org · 31/07/2026June 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... 0534
Servo @servo.org · 30/07/2026Servo 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 1180
Servo @servo.org · 29/07/2026Servo 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! 218421
Servo @servo.org · 21/07/2026Servo 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 2271
Servo @servo.org · 13/07/2026Servo 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. 1241
Servo @servo.org · 06/07/2026Servo 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 1362
Servo @servo.org · 30/06/2026May 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... 41128
Servo @servo.org · 26/06/2026Servo 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 1362
Servo @servo.org · 19/06/2026Servo 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 2291
Servo @servo.org · 19/06/2026Thank you everyone who joined the Servo sessions at @webengineshackfest.org this year. See you next year! 0295
Servo @servo.org · 11/06/2026Servo 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 2251
Servo @servo.org · 04/06/2026Servo 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 1371
Servo @servo.org · 31/05/2026April 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... 1835
Servo @servo.org · 29/05/2026Highlights 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 2250
Servo @servo.org · 22/05/2026Highlights from last week: - Support font-variant-ligatures and font-variant-numeric - Implement Document.parseHTML() - Layout performance improvements - More work on accessibility and DevTools 1353
Servo @servo.org · 20/05/2026RustWeek 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. 0190
Servo @servo.org · 15/05/2026Highlights 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 1322
Servo @servo.org · 08/05/2026Highlights 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 2362
Servo @servo.org · 30/04/2026March 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... 31088
Servo @servo.org · 29/04/2026Highlights 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 1423
Servo @servo.org · 24/04/2026Highlights 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 1362
Servo @servo.org · 16/04/2026Servo on Android just got a big refresh: - Material 3 design - A dedicated tablet layout - A new browsing history view github.com/servo/servo/... 0344
Servo @servo.org · 16/04/2026Highlights 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 1222
Servo @servo.org · 10/04/2026Highlights 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 1383
Servo @servo.org · 04/04/2026Highlights 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 1372
Servo @servo.org · 31/03/2026February in Servo… ⏯️📜 pause and resume in DevTools 🤏🖱️ Pointer Events API 🧲🪟 <button command> 🔰🎨 ‘@property’ and ‘:modal’ 📦🌐 better JS modules support servo.org/blog/2026/03... 29912
Servo @servo.org · 27/03/2026Highlights 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 1300
Servo @servo.org · 23/03/2026Highlights 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 1303
Servo @servo.org · 12/03/2026Highlights 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 1371
Servo @servo.org · 06/03/2026Highlights 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 1313
Servo @servo.org · 28/02/2026January in Servo… 🔮🗜️ <link rel=preload> 🎨📂 ‘::details-content’ and ‘:open’ 💖📝 revamped form inputs 📜📦 new features for JS modules 🪆🌐 HTTPS proxy support servo.org/blog/2026/02... 1637
Servo @servo.org · 27/02/2026Highlights 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 1351
Servo @servo.org · 19/02/2026Highlights from last week: - Working on Largest Contentful Paint (LCP) - DevTools improvements - Implement import.meta.resolve() - Add servo:config page - Implement pointer events 1302
Servo @servo.org · 13/02/2026Highlights from last week: - More progress on WebDriver - Improve performance of IntersectionObserver - Implement HTMLInputElement.alpha - Implement UserActivation interface - Expand the UserContentManager API 1271
Servo @servo.org · 11/02/2026And another project using Servo underneath, this time a native Node.js binding that uses Servo to paint pixels while Node handles the OS integration github.com/1Jamie/proje... 2302
Servo @servo.org · 09/02/2026You can do cool things with Servo today! See next one of the last examples, a web browser by @me.webbeef.org built with web technologies using Servo as rendering engine tangled.org/me.webbeef.o... 16511
Servo @servo.org · 07/02/2026Highlights from last week: - Use Webdriver for all WPT runs - Improve look & feel of various form controls - Support :open and ::details-content pseudos - Support JSON modules - Insert a cache for animation with smarter updates 1302
Servo @servo.org · 30/01/2026Highlights from last week: - Allow selecting text in input fields with the mouse - Implement full logic for script-blocking stylesheets - Support style inheritance for `display: contents` and `<slot>` elements - Add support for `caret-color` 1252
Servo @servo.org · 23/01/2026Highlights from last week: - More work on DevTools, Web Crypto API, WebDriver - Improve mouse interaction in form inputs - Implement navigate to fragment - overflow-clip-margin now supports <visual-box> 1302
Servo @servo.org · 23/01/2026December in Servo… 🎤🧑🏫 FOSDEM talks next week! 🤹🪟 multiple windows 🪆🌐 HTTP proxy support 🔐🕵️ more SubtleCrypto algorithms 💽🗃️ new site data & network API servo.org/blog/2026/01... 2448
Servo @servo.org · 19/01/2026Happy to announce a new bronze sponsor for the Servo project: Anthropy (@anthropy.mastodon.derg.nz.ap.brid.gy). Thank you very much! 1280
Servo @servo.org · 16/01/2026Highlights from last week: - DevTools, Web Crypto API and WebDriver improvements - Use shadow DOM in user agent widgets for form controls - Ship navigator.sendBeacon() - Implement Origin API 1303
Servo @servo.org · 15/01/2026And continuing with the sponsors news... Thanks to RxDB JavaScript Database for becoming Servo bronze sponsor! servo.org#sponsors 0180