Servo

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

2025-06-18

This month in Servo…

🎨⌨️ <input type="color">
🖋️🖼️ SVG in <img src>
🎥🎞️ animated GIF support
🛠️🔍 highlight elements in devtools
🐈💨 start of incremental layout

servo.org/blog/2025/06/18/this

SVG image rendering in ServoColor input integration in Servo
2025-06-12

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

github.com/sponsors/servo
opencollective.com/servo

2025-06-12

Servo Report Weeks 22 & 23 2025
Highlights from last two weeks:

- Initial SVG Support
- [webdriver] Implement get shadow root
- htmlmediaelement: Support seek requests for non seekable fetch context
- Add a user agent style for the `<slot>` element
- Implement the `size` presentational hint for `<hr>` elements
- servoshell: Fallback to light theme when initializing `egui`
- HTMLScriptElement: add `ScriptType::ImportMap`
- Add support for parsing and applying `viewport` `<meta>`

1/2

Decorative report cover with the Servo logo that reads "Servo Report Week 22 & 23 2025
2025-06-03

Tomorrow at 12:00 CEST there would be a Servo breakout session at the @webengineshackfest.org
Information about how to participate remotely on the following issue: github.com/Igalia/webenginesha

2025-05-31

Servo's Streams API implementation keeps making progress! Gregory Terzian summaries the ongoing work in his last blog post: medium.com/@polyglot_factotum/

2025-05-30

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

github.com/sponsors/servo
opencollective.com/servo

2025-05-30

Servo Report Weeks 20 & 21 2025

Highlights from last week:

- Support `wavy` and `double` for `text-decoration-line`
- Fix calculation of font underline thickness on macOS
- Fully support `<input type=color>`
- Incremental layout improvements
- libservo: Allow embedders to execute JavaScript scripts via the API
- Unconditionally enable the URLPattern API

Decorative report cover with the Servo logo that reads "Servo Report Week 20 & 21 2025
2025-05-16

Servo Report Week 19 2025

Highlights from last week:

- Upgrade Stylo to 2025-05-01
- Implement is-element-nonceable
- Implement  `document.scrollingElement`
- Continued improvements in DevTools and Trusted Types

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

github.com/sponsors/servo
opencollective.com/servo

Decorative report cover with the Servo logo that reads "Servo Report Week 19 2025”
2025-05-10

Two months in Servo…

🐟💭 new about:memory page
🪆🎞️ ‘&’ selector and ‘image-set()’
📝⌨️ <select> and better <input>
🔎🐜 per-webview HiDPI support
✨🕸️ --enable-experimental-web-platform-features

servo.org/blog/2025/05/09/this

servoshell showing new support for ‘image-set()’, ‘fit-content()’, ‘scale’, ‘translate’, ‘rotate’, ‘setLineDash()’, caret and text selection in <input>, and single-valued <select>
2025-05-09

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

github.com/sponsors/servo
opencollective.com/servo

2/2

2025-05-09

Servo Report Week 17 & 18 2025

Highlights from last 2 weeks:

- servoshell: Make list of options in <select> prompt scrollable
- Initial support for marking custom protocol secure
- layout: Implement `justify-self` for block-level boxes
- Implement `ShadowRoot::setHTMLUnsafe`
- Start adding support for transforms in readable and writable streams
- Continued work on Trusted Types & DevTools improvements

1/2

Decorative report cover with the Servo logo that reads "Servo Report Week 17 & 18 2025”
2025-04-23

Servo Report Week 16 2025

Highlights from last week:
- Improvements to memory usage reporting
- Implement CSSStyleSheet constructor
- Support writeText() on Clipboard API
- Carry on progress in several areas: incremental layout, Trusted Types, WebView API, WritableStream

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:
- GitHub: github.com/sponsors/servo
- Open Collective: opencollective.com/servo

Decorative report cover with the Servo logo that reads "Servo Report Week 16 2025”
2025-04-21

After the community feedback Servo TSC would like to share that we have decided to not modify the AI policy and keep it as is.

Future discussions on this topic (if any) will happen on public channels.

More details: github.com/servo/servo/discuss

2025-04-18

Servo Report Week 15 2025

Highlights from last week:

- Various work to implement Trusted Types
- Implement `disabled` attribute for `<link rel="stylesheet">`
- Add initial support for the `::marker` pseudo-element
- Handle HTTP Refresh header
- Implement display for text selection and caret

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

GitHub: github.com/sponsors/servo
Open Collective: opencollective.com/servo

Decorative report cover with the Servo logo that reads "Servo Report Week 14 2025”
Servo boosted:
2025-04-11

Today my first ever Rust contribution got merged, and it's in @servo! github.com/servo/servo/commit/ introduces the basics of the Trusted Types, which I was able to implement without prior Rust knowledge.

I am impressed with the openness and ease of being able to contribute to Servo. It has a great "Servo Book" and maintainers that are eager to learn folks how to help out.

2025-04-09

Servo Report Week 14 2025

Highlights from last week:

- Support single-value <select> elements
- Implement ClipboardItem
- Fix radio group validity update when removing or selecting an input
- Implement CSS Nesting

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

GitHub: github.com/sponsors/servo

Open Collective: opencollective.com/servo

Decorative report cover with the Servo logo that reads "Servo Report Week 14 2025
2025-04-07

Servo is considering:

- allowing some AI tools for non-code contributions

- allowing maintainers to use GitHub Copilot for some code contributions over the next 12 months

These changes are planned to take effect in June 2025, but we want your feedback. More details:

github.com/servo/servo/discuss

screenshot of “AI Policy Update Proposal” issue (servo/servo#36379)
2025-04-04

Servo Report Week 13 2025

Highlights from last week:

- Implemented support for image-set() notation
- Added Path2D support for 2D canvas
- Use sRGB colorspace on macOS in servoshell
- Started implementing the URLPattern API

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

GitHub: github.com/sponsors/servo
Open Collective: opencollective.com/servo

Decorative report cover that reads "Servo Report Week 13 2025"
2025-04-01

Thanks to those who attended March's TSC meeting yesterday. The minutes are now available on GitHub:

github.com/servo/project/blob/

2025-03-28

Servo Report Week 12 2025

Highlights from last week:

- Support align attribute on HTMLParagraphElement interface
- Implement declarative shadow DOM
- Implement the `fit-content()` sizing function
- Added --enable-experimental-web-platform-features command line argument

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

GitHub: github.com/sponsors/servo
Open Collective: opencollective.com/servo

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst