🌳🍃 XPath enabled by default
🗜️📦 Compression Streams too
🦾🍎 native macOS arm64 releases
🤖☢️ Android experimental mode
🪆🤝 new input and zoom API
servo.org/blog/2025/11...
🌳🍃 XPath enabled by default
🗜️📦 Compression Streams too
🦾🍎 native macOS arm64 releases
🤖☢️ Android experimental mode
🪆🤝 new input and zoom API
servo.org/blog/2025/11...
I've been trying to write this piece for years. Every time I get started I'm just overwhelmed with paralyzing visions of the FOSS commentariat accusing me of WrongThink.
But I'm tired and we urgently need to get our shit together.
I've been trying to write this piece for years. Every time I get started I'm just overwhelmed with paralyzing visions of the FOSS commentariat accusing me of WrongThink.
But I'm tired and we urgently need to get our shit together.
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
github.com/sponsors/servo
opencollective.com/servo
2/2
You can help support Servo, an independent web rendering engine, and the health of the web ecosystem by donating:
github.com/sponsors/servo
opencollective.com/servo
2/2
Highlights from last week:
- Finished adding X25519 support to WebCrypto API
- Added basic IDL implementation for LargestContentfulPaint
- Implemented Element.currentCSSZoom attribute
- Integrated context menu into the show_embedder_control API
1/2
Highlights from last week:
- Finished adding X25519 support to WebCrypto API
- Added basic IDL implementation for LargestContentfulPaint
- Implemented Element.currentCSSZoom attribute
- Integrated context menu into the show_embedder_control API
1/2
Highlights from last week:
- Implemented `ToggleEvent` and use for `<details>` element
- Servo now handles touch events on Android, unifying touch handling across platforms
- Implemented the Compression API
- Added Ed25519 support to SubtleCrypto
Highlights from last week:
- Implemented `ToggleEvent` and use for `<details>` element
- Servo now handles touch events on Android, unifying touch handling across platforms
- Implemented the Compression API
- Added Ed25519 support to SubtleCrypto
Highlights from last week:
- Released version 0.0.1
- Fully implemented pinch zoom, including center-aware zooming
- Added UI setting for experimental features on Android
- Implemented document preloaded resources
1/2
Highlights from last week:
- Released version 0.0.1
- Fully implemented pinch zoom, including center-aware zooming
- Added UI setting for experimental features on Android
- Implemented document preloaded resources
1/2
Signal chose a centralized design to be more nimble (watch to media.ccc.de/v/36c3-11086...), but that comes with drawbacks.
Signal chose a centralized design to be more nimble (watch to media.ccc.de/v/36c3-11086...), but that comes with drawbacks.
☢️🕸️ experimental mode button
🕵🏼♀️🍲 Trusted Types now stable
👻✍️ strokeText() on 2D canvases
🗜️📄 ‘Content-Encoding: zstd’
🧾🥺 new funding request process
servo.org/blog/2025/10...
☢️🕸️ experimental mode button
🕵🏼♀️🍲 Trusted Types now stable
👻✍️ strokeText() on 2D canvases
🗜️📄 ‘Content-Encoding: zstd’
🧾🥺 new funding request process
servo.org/blog/2025/10...
Highlights from last week:
- Improved the servoshell CLI help messaging
- Added new API to hide embedder controls when the element showing the control is removed from the DOM
- Remove MFC build tools requirement for Windows in the documentation
1/2
Highlights from last week:
- Improved the servoshell CLI help messaging
- Added new API to hide embedder controls when the element showing the control is removed from the DOM
- Remove MFC build tools requirement for Windows in the documentation
1/2
You can learn more about the goals and plans behind these releases in our blog: servo.org/blog/2025/10...
You can learn more about the goals and plans behind these releases in our blog: servo.org/blog/2025/10...
github.com/sponsors/servo
opencollective.com/servo
2/2
github.com/sponsors/servo
opencollective.com/servo
2/2
Highlights from last week:
- fonts: Add synthetic bold face support for macos and windows
- servoshell: Reimplement "onClick" action on Android
- script: Allow loading of <iframe srcdoc> with a sandbox attribute
- script: implement url matches about:blank
1/2
Highlights from last week:
- fonts: Add synthetic bold face support for macos and windows
- servoshell: Reimplement "onClick" action on Android
- script: Allow loading of <iframe srcdoc> with a sandbox attribute
- script: implement url matches about:blank
1/2
I hope the MNT Reform Next is going to make MNT's stuff more accessible to more people
I hope the MNT Reform Next is going to make MNT's stuff more accessible to more people
github.com/sponsors/servo
opencollective.com/servo
github.com/sponsors/servo
opencollective.com/servo
Highlights from last week:
- webdriver: Implement Pointer ID
- Implement fetchLater
- Allow WebViews and fonts to have a RenderingGroupId
- script: display top-level SVG image documents
Highlights from last week:
- webdriver: Implement Pointer ID
- Implement fetchLater
- Allow WebViews and fonts to have a RenderingGroupId
- script: display top-level SVG image documents
www.igalia.com/2025/10/09/I...
www.igalia.com/2025/10/09/I...
blogs.gnome.org/nacho/2025/1...
blogs.gnome.org/nacho/2025/1...
GitHub: github.com/sponsors/servo
Open Collective: opencollective.com/servo
GitHub: github.com/sponsors/servo
Open Collective: opencollective.com/servo
Highlights from last week:
- stylo: Add support for -webkit-fill-available sizing keyword
- html: Add the reflected 'sizes' IDL attribute for <image>
- script: implement ClipboardItem getType and supports
- layout: Correctly handle margins in sticky positioning
Highlights from last week:
- stylo: Add support for -webkit-fill-available sizing keyword
- html: Add the reflected 'sizes' IDL attribute for <image>
- script: implement ClipboardItem getType and supports
- layout: Correctly handle margins in sticky positioning