Servo's Avatar

Servo

@servo.org.bsky.social

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

1,908 Followers  |  14 Following  |  88 Posts  |  Joined: 21.10.2024  |  1.8345

Latest posts by servo.org on Bluesky

- Refactor and document cookie-list retrieval
- Enable ImageBitmap by default

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

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

#OpenSource

01.08.2025 15:18 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 29 & 30 2025

Decorative report cover with the Servo logo that reads "Servo Report Week 29 & 30 2025

Servo Report Week 29 & 30 2025

Highlights from last few weeks:

- Smarter RestyleDamage handling reduces layout work and improves performance
- Various improvements to canvas and webdriver
- Optimize IFrameCollection::validate
- Add warning for reporting CSP violations

1/2

01.08.2025 15:18 โ€” ๐Ÿ‘ 24    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

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

18.07.2025 15:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 28 2025

Decorative report cover with the Servo logo that reads "Servo Report Week 28 2025

Servo Report Week 28 2025

Highlights from last week:

- Devtools: send error replies instead of ignoring messages
- WebGL2: support TexImage3D
- webdriver: Implement support for simple dialogs
- Add support for apng and webp animated image decoding

18.07.2025 15:11 โ€” ๐Ÿ‘ 18    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Network tab in the Servo devtools, showing a list of requests, the Headers panel with request and response headers for a request, and the Timings panel with the time each phase of that request took

Network tab in the Servo devtools, showing a list of requests, the Headers panel with request and response headers for a request, and the Timings panel with the time each phase of that request took

Servo showing various examples of calling setTransform() on CanvasRenderingContext2D with a dictionary

Servo showing various examples of calling setTransform() on CanvasRenderingContext2D with a dictionary

Servo showing a page that was modified by a WebDriver client

Servo showing a page that was modified by a WebDriver client

This month in Servoโ€ฆ

๐Ÿ“œ๐Ÿ—บ๏ธ <script type="importmap">
๐Ÿ“ฑ๐Ÿ“ ::part(), exportparts, and viewport meta
๐Ÿค–๐Ÿ–ฑ๏ธ better WebDriver support
โ˜๏ธ๐Ÿงช network timeline: headers and timings
๐ŸŽ๐Ÿ big steps towards incremental layout

servo.org/blog/2025/07...

18.07.2025 04:00 โ€” ๐Ÿ‘ 43    ๐Ÿ” 12    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

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

11.07.2025 15:51 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 27 2025

Decorative report cover with the Servo logo that reads "Servo Report Week 27 2025

Servo Report Week 27 2025

Highlights from last week:

- servoshell: Select address bar text on click
- Numerous improvements to incremental layout
- Add a basic caching mechanism for ImageKeys
- Webdriver: Implement calculate the absolute position for Get Element Rect

1/2

11.07.2025 15:51 โ€” ๐Ÿ‘ 23    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

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

03.07.2025 14:09 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 26 2025

Decorative report cover with the Servo logo that reads "Servo Report Week 26 2025

Servo Report Week 26 2025

Highlights from last week:

- Implement declarative shadow root support for async HTML parser
- Add CanvasPattern 'setTransform(transform)' method
- Make ImageData more spec compliant
- Various improvements to incremental layout
- servoshell: Enable accesskit integration

03.07.2025 14:09 โ€” ๐Ÿ‘ 19    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wow, that is, a huge jump...

30.06.2025 19:22 โ€” ๐Ÿ‘ 25    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Servo - an embeddable web rendering engine - Josh Matthews
Servo is a web rendering engine written in Rust, and adaptable to desktop, mobile, and embedded applications. Its goal: empower developers with a lightweight... Servo - an embeddable web rendering engine - Josh Matthews

Servo - an embeddable web rendering engine
by Josh Matthews at RustWeek 2025!
www.youtube.com/watch?v=rd4Q...

#rustlang #RustWeek

16.06.2025 13:04 โ€” ๐Ÿ‘ 15    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

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

27.06.2025 13:30 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 25 2025"

Decorative report cover with the Servo logo that reads "Servo Report Week 25 2025"

Servo Report Week 25 2025

Recent project highlights:
- Encoding improvements making Servo pass over 1.7M WPT subtests now
- More progress on WebDriver support
- Start using fontations to read font tables
- Initial IndexDB support
- Continue work on ImageBitmap implementation

1/2

27.06.2025 13:30 โ€” ๐Ÿ‘ 35    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

- Support exporting shadow parts with theย `exportparts`ย attribute

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

23.06.2025 09:13 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 24 2025

Decorative report cover with the Servo logo that reads "Servo Report Week 24 2025

Servo Report Week 24 2025

Recent project highlights:

- DevTools: Implement support for showingย `source_content`ย inย `Debugger > Source`ย panel
- Supportย `::part`ย selector
- imagebitmap: Add missing basic functionality
- Implement script prepare text for Trusted Types

1/2

23.06.2025 09:13 โ€” ๐Ÿ‘ 16    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
SVG image rendering in Servo

SVG image rendering in Servo

Color input integration in Servo

Color input integration in Servo

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.06.2025 13:49 โ€” ๐Ÿ‘ 42    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

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

3/3

12.06.2025 15:42 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

- 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>`

2/3

12.06.2025 15:42 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 22 & 23 2025

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

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

1/3

12.06.2025 15:42 โ€” ๐Ÿ‘ 26    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Servo ยท Issue #57 ยท Igalia/webengineshackfest Logistics Date & Time: Wednesday 4th June at 12:00 CEST (local time) URL: https://meet.jit.si/WEH2025-Servo Notes: https://hackmd.io/@rego/WEH2025-Servo/edit Room: CSS Facilitator(s) @mrobinson (Ig...

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/weben...

03.06.2025 21:16 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Implementing Streams in Servo Streams provide a common set of APIs on the Web for using data that is created, processed, and consumed in an incremental fashion โ€” withoutโ€ฆ

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

31.05.2025 10:11 โ€” ๐Ÿ‘ 18    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Servo - Open Collective Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications. For more details on fees, go to https://servo.org/sponsorship/#donatio...

- libservo: Allow embedders to execute JavaScript scripts via the API
- Unconditionally enable the URLPattern API

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

30.05.2025 09:32 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 20 & 21 2025

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

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

1/2

30.05.2025 09:32 โ€” ๐Ÿ‘ 19    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

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

16.05.2025 14:27 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Decorative report cover with the Servo logo that reads "Servo Report Week 19 2025โ€

Decorative report cover with the Servo logo that reads "Servo Report Week 19 2025โ€

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

1/2

16.05.2025 14:27 โ€” ๐Ÿ‘ 20    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
servoshell showing new support for โ€˜image-set()โ€™, โ€˜fit-content()โ€™, โ€˜scaleโ€™, โ€˜translateโ€™, โ€˜rotateโ€™, โ€˜setLineDash()โ€™, caret and text selection in <input>, and single-valued <select>

servoshell showing new support for โ€˜image-set()โ€™, โ€˜fit-content()โ€™, โ€˜scaleโ€™, โ€˜translateโ€™, โ€˜rotateโ€™, โ€˜setLineDash()โ€™, caret and text selection in <input>, and single-valued <select>

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...

10.05.2025 05:35 โ€” ๐Ÿ‘ 61    ๐Ÿ” 17    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Sponsor @servo on GitHub Sponsors Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

- Start adding support for transforms in readable and writable streams
- Continued work on Trusted Types & DevTools improvements

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

09.05.2025 12:09 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 17 & 18 2025โ€

Decorative report cover with the Servo logo that reads "Servo Report Week 17 & 18 2025โ€

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`

1/2

09.05.2025 12:09 โ€” ๐Ÿ‘ 12    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

23.04.2025 14:59 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Decorative report cover with the Servo logo that reads "Servo Report Week 16 2025โ€

Decorative report cover with the Servo logo that reads "Servo Report Week 16 2025โ€

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

23.04.2025 14:59 โ€” ๐Ÿ‘ 23    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

@servo.org is following 14 prominent accounts