https://servo.org
https://github.com/servo/servo
- Added TextEvent support
- Implemented support for popup sandboxing
- Mapped role attribute into the accessibility tree
- Multiple improvements to selection
- Added TextEvent support
- Implemented support for popup sandboxing
- Mapped role attribute into the accessibility tree
- Multiple improvements to selection
Join her on Thursday, September 10, either onsite or virtually, at 13:45 EDT:
rustconf2026.sched.com/event/2KHtq
Join her on Thursday, September 10, either onsite or virtually, at 13:45 EDT:
rustconf2026.sched.com/event/2KHtq
"Embedding Servo in a retro gaming handheld: no keyboard, no mouse, no compositor"
www.reddit.com/r/servo/comm...
"Embedding Servo in a retro gaming handheld: no keyboard, no mouse, no compositor"
www.reddit.com/r/servo/comm...
🦾🐧 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...
🦾🐧 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...
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!
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!
- 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
- 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
- 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
- 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
🫴👷♀️ 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...
🫴👷♀️ 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...
- 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
- 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
A complete, spec-correct cryptography implementation in an independent Rust-powered browser engine is a big milestone!
A complete, spec-correct cryptography implementation in an independent Rust-powered browser engine is a big milestone!
- 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
- 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
- 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.
- 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.
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
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
🐢🎬 better compat with mp4 files
☢️🏥 Sanitizer now experimental
🎨📝 more on execCommand()
🙈📜 “Ignore source” in DevTools
⏩ faster DOM and layout
servo.org/blog/2026/06...
🐢🎬 better compat with mp4 files
☢️🏥 Sanitizer now experimental
🎨📝 more on execCommand()
🙈📜 “Ignore source” in DevTools
⏩ faster DOM and layout
servo.org/blog/2026/06...
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
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
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...
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...
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
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
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
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 tune in remotely if not attending in person.
webengineshackfest.org#breakout-ses...
You can tune in remotely if not attending in person.
webengineshackfest.org#breakout-ses...
- 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
- 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
"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
"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
servo.org#sponsors
servo.org#sponsors
📱🤖 revamped Android UI
☢️🗃️ IndexedDB now experimental
🌏✍️ better CJK text support
⏩ faster DOM tree mutations
🔬🪆 Scopes panel in DevTools
servo.org/blog/2026/05...
📱🤖 revamped Android UI
☢️🗃️ IndexedDB now experimental
🌏✍️ better CJK text support
⏩ faster DOM tree mutations
🔬🪆 Scopes panel in DevTools
servo.org/blog/2026/05...
- Implement setHTML()
- Support font-variant-east-asian
- Add ontransitionstart event handler
- Progress on IndexedDB and SharedWorker
- More work on accessibility and performance
- Implement setHTML()
- Support font-variant-east-asian
- Add ontransitionstart event handler
- Progress on IndexedDB and SharedWorker
- More work on accessibility and performance