Servo
@servo.org
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
https://servo.org
https://github.com/servo/servo
https://servo.org
https://github.com/servo/servo
Servo Report for Week 44 2025
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
November 7, 2025 at 1:05 PM
Servo Report for Week 44 2025
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
Servo Report for Week 43 2025
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
October 31, 2025 at 2:35 PM
Servo Report for Week 43 2025
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
This month in Servo…
☢️🕸️ 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...
October 25, 2025 at 3:40 AM
This month in Servo…
☢️🕸️ 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...
Servo Report for Week 42 2025
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
October 24, 2025 at 1:59 PM
Servo Report for Week 42 2025
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
The Servo project is starting to publish releases, version 0.0.1 is out today! 🚀
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...
Servo 0.0.1 Release - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
A brief update on the goals and plans behind the new Servo releases on GitHub.
servo.org
October 20, 2025 at 1:28 PM
The Servo project is starting to publish releases, version 0.0.1 is out today! 🚀
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...
Servo Report for Week 41 2025
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
October 17, 2025 at 12:54 PM
Servo Report for Week 41 2025
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
Igalia is excited to announce a new commission from the Sovereign Tech Fund to advance the Servo web engine.
www.igalia.com/2025/10/09/I...
www.igalia.com/2025/10/09/I...
Igalia, Servo, and the Sovereign Tech Fund | Igalia
Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...
www.igalia.com
October 10, 2025 at 11:33 AM
Igalia is excited to announce a new commission from the Sovereign Tech Fund to advance the Servo web engine.
www.igalia.com/2025/10/09/I...
www.igalia.com/2025/10/09/I...
Servo Report for Week 40 2025
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
October 10, 2025 at 6:54 AM
Servo Report for Week 40 2025
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
From the community: Servo GTK
blogs.gnome.org/nacho/2025/1...
blogs.gnome.org/nacho/2025/1...
October 7, 2025 at 3:26 PM
From the community: Servo GTK
blogs.gnome.org/nacho/2025/1...
blogs.gnome.org/nacho/2025/1...
Servo Report for Week 39 2025
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
October 3, 2025 at 3:51 PM
Servo Report for Week 39 2025
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
Minutes from the Servo TSC meeting yesterday: github.com/servo/projec...
github.com
September 30, 2025 at 8:30 AM
Minutes from the Servo TSC meeting yesterday: github.com/servo/projec...
This month in Servo…
📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()
servo.org/blog/2025/09...
📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()
servo.org/blog/2025/09...
September 26, 2025 at 3:20 AM
This month in Servo…
📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()
servo.org/blog/2025/09...
📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()
servo.org/blog/2025/09...
Servo Report for Week 38 2025
Highlights from last week:
- script: Allow reusing results from xpath queries
- html: Check the <source> MIME type on the source set updating
- layout: Make bottom table captions obey relative positioning offsets
- layout: Avoid recomputing automatic inline size
1/2
Highlights from last week:
- script: Allow reusing results from xpath queries
- html: Check the <source> MIME type on the source set updating
- layout: Make bottom table captions obey relative positioning offsets
- layout: Avoid recomputing automatic inline size
1/2
September 25, 2025 at 1:44 PM
Servo Report for Week 38 2025
Highlights from last week:
- script: Allow reusing results from xpath queries
- html: Check the <source> MIME type on the source set updating
- layout: Make bottom table captions obey relative positioning offsets
- layout: Avoid recomputing automatic inline size
1/2
Highlights from last week:
- script: Allow reusing results from xpath queries
- html: Check the <source> MIME type on the source set updating
- layout: Make bottom table captions obey relative positioning offsets
- layout: Avoid recomputing automatic inline size
1/2
Servo Report for Week 37 2025
Highlights from last week:
- layout: Fix Textual <input> Vertical Align Style
- layout: allow only repaint when css background and border image loaded
- Add trusted type checks for eval arguments
- webdriver: Support "scroll into view" for commands
1/2
Highlights from last week:
- layout: Fix Textual <input> Vertical Align Style
- layout: allow only repaint when css background and border image loaded
- Add trusted type checks for eval arguments
- webdriver: Support "scroll into view" for commands
1/2
September 19, 2025 at 3:29 PM
Servo Report for Week 37 2025
Highlights from last week:
- layout: Fix Textual <input> Vertical Align Style
- layout: allow only repaint when css background and border image loaded
- Add trusted type checks for eval arguments
- webdriver: Support "scroll into view" for commands
1/2
Highlights from last week:
- layout: Fix Textual <input> Vertical Align Style
- layout: allow only repaint when css background and border image loaded
- Add trusted type checks for eval arguments
- webdriver: Support "scroll into view" for commands
1/2
Reposted by Servo
Detailed description slide by slide of my @servo.org talk at GOSIM Hangzhou 2025 blogs.igalia.com/mrego/servo-...
Servo: A new web engine written in Rust
Detailed description slide by slide of my Servo talk at GOSIM Hangzhou 2025.
blogs.igalia.com
September 18, 2025 at 1:51 PM
Detailed description slide by slide of my @servo.org talk at GOSIM Hangzhou 2025 blogs.igalia.com/mrego/servo-...
In 2025 we already have more PRs merged than in the whole of 2024!
2024 PRs: 1,771
2025 PRs: 1,983*
*At the last count of the data this month.
2024 PRs: 1,771
2025 PRs: 1,983*
*At the last count of the data this month.
September 17, 2025 at 11:25 AM
In 2025 we already have more PRs merged than in the whole of 2024!
2024 PRs: 1,771
2025 PRs: 1,983*
*At the last count of the data this month.
2024 PRs: 1,771
2025 PRs: 1,983*
*At the last count of the data this month.
Reposted by Servo
Martin Robinson and Oriol Brufau from @igalia.com giving a deep dive into @servo.org's layout engine at GOSIM Hangzhou
September 13, 2025 at 2:33 AM
Martin Robinson and Oriol Brufau from @igalia.com giving a deep dive into @servo.org's layout engine at GOSIM Hangzhou
Reposted by Servo
Gregory Terzian is talking about how to embed @servo.org at GOSIM Hangzhou
September 13, 2025 at 2:55 AM
Gregory Terzian is talking about how to embed @servo.org at GOSIM Hangzhou
Reposted by Servo
The slides of my @servo.org talk at GOSIM Hangzhou today are available at blogs.igalia.com/mrego/resour...
September 13, 2025 at 1:52 PM
The slides of my @servo.org talk at GOSIM Hangzhou today are available at blogs.igalia.com/mrego/resour...
Servo Report for Week 36 2025
Highlights from last week:
- indexeddb: Support enabling IndexedDB after startup
- script: preserve 2D on DOMMatrix invert
- Enable viewport <meta> tag support for mobile platforms only
- servoshell: Add button to toggle experimental web platform features
1/2
Highlights from last week:
- indexeddb: Support enabling IndexedDB after startup
- script: preserve 2D on DOMMatrix invert
- Enable viewport <meta> tag support for mobile platforms only
- servoshell: Add button to toggle experimental web platform features
1/2
September 11, 2025 at 4:10 PM
Servo Report for Week 36 2025
Highlights from last week:
- indexeddb: Support enabling IndexedDB after startup
- script: preserve 2D on DOMMatrix invert
- Enable viewport <meta> tag support for mobile platforms only
- servoshell: Add button to toggle experimental web platform features
1/2
Highlights from last week:
- indexeddb: Support enabling IndexedDB after startup
- script: preserve 2D on DOMMatrix invert
- Enable viewport <meta> tag support for mobile platforms only
- servoshell: Add button to toggle experimental web platform features
1/2
Servo Report for Week 35 2025
- servoshell: Display favicons in tab bar
- script: Support custom element states
- compositor: Allow canvas to upload rendered contents asynchronously
- canvas: Move font selection and text shaping to script
1/2
- servoshell: Display favicons in tab bar
- script: Support custom element states
- compositor: Allow canvas to upload rendered contents asynchronously
- canvas: Move font selection and text shaping to script
1/2
September 8, 2025 at 5:01 PM
Servo Report for Week 35 2025
- servoshell: Display favicons in tab bar
- script: Support custom element states
- compositor: Allow canvas to upload rendered contents asynchronously
- canvas: Move font selection and text shaping to script
1/2
- servoshell: Display favicons in tab bar
- script: Support custom element states
- compositor: Allow canvas to upload rendered contents asynchronously
- canvas: Move font selection and text shaping to script
1/2
Servo Report for Week 34 2025
- Add font variations support for Windows and macOS
- Add support for format(*-variations) to @font-face
- Implement CSS font-variation-settings property for FreeType platforms
- layout: Stop making <video> fall back to a preferred aspect ratio of 2
1/2
- Add font variations support for Windows and macOS
- Add support for format(*-variations) to @font-face
- Implement CSS font-variation-settings property for FreeType platforms
- layout: Stop making <video> fall back to a preferred aspect ratio of 2
1/2
September 1, 2025 at 5:00 PM
Servo Report for Week 34 2025
- Add font variations support for Windows and macOS
- Add support for format(*-variations) to @font-face
- Implement CSS font-variation-settings property for FreeType platforms
- layout: Stop making <video> fall back to a preferred aspect ratio of 2
1/2
- Add font variations support for Windows and macOS
- Add support for format(*-variations) to @font-face
- Implement CSS font-variation-settings property for FreeType platforms
- layout: Stop making <video> fall back to a preferred aspect ratio of 2
1/2
Reposted by Servo
After updating Servo's embedding API, servoshell can now display favicons for different tabs!
It's a small thing but it makes the browser feel much more complete.
github.com/servo/servo/...
It's a small thing but it makes the browser feel much more complete.
github.com/servo/servo/...
August 27, 2025 at 11:39 PM
After updating Servo's embedding API, servoshell can now display favicons for different tabs!
It's a small thing but it makes the browser feel much more complete.
github.com/servo/servo/...
It's a small thing but it makes the browser feel much more complete.
github.com/servo/servo/...
August 27, 2025 at 10:09 AM