Simon Wülker
simonwuelker.bsky.social
Simon Wülker
@simonwuelker.bsky.social
Code Monkey and Servo Maintainer
Reposted by Simon Wülker
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...
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
Reposted by Simon Wülker
This month in Servo…

📐🖼️ 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
Reposted by Simon Wülker
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
September 8, 2025 at 5:01 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/...
August 27, 2025 at 11:39 PM
Reposted by Simon Wülker
Another milestone unlocked for Servo: inline SVG support has now landed 🎉

github.com/servo/servo/...
August 27, 2025 at 10:09 AM
Nice to see more people getting excited about servo: www.spacebar.news/servo-underc...

(not my blog post)
I tried Servo, the undercover web browser engine made with Rust
Servo was supposed to be Firefox's future. Now it's an independent effort to make a fast and secure web browser engine.
www.spacebar.news
July 31, 2025 at 9:36 PM
Reposted by Simon Wülker
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
July 3, 2025 at 2:09 PM
Reposted by Simon Wülker
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
June 27, 2025 at 1:30 PM
Reposted by Simon Wülker
This month in Servo…

🎨⌨️
🖋️🖼️ SVG in
🎥🎞️ animated GIF support
🛠️🔍 highlight elements in devtools
🐈💨 start of incremental layout

servo.org/blog/2025/06...
June 18, 2025 at 1:49 PM
Reposted by Simon Wülker
OK, this is wild.

In September 2023, geophysicists across the world started monitoring a very odd signal coming from the ground under them.

It was picked up in the Arctic. And Antarctica. It was detected everywhere, every 90 seconds, as regular as a metronome, for *nine days*.

What the HELL?

1/
May 12, 2025 at 3:20 PM
Reposted by Simon Wülker
Two months in Servo…

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

servo.org/blog/2025/05...
May 10, 2025 at 5:35 AM
Reposted by Simon Wülker
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/...
AI Policy Update Proposal · servo servo · Discussion #36379
Servo’s Technical Steering Committee is looking for feedback regarding our policy for contributions made with generative AI. The current policy, adopted in June 2024, is documented in the Servo boo...
github.com
April 21, 2025 at 12:08 PM
Reposted by Simon Wülker
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
April 9, 2025 at 7:58 PM
Reposted by Simon Wülker
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
April 4, 2025 at 3:14 PM
Reposted by Simon Wülker
🎙️ New Podcast Episode: What happens if Google is forced to sell Chrome? www.igalia.com/chats/chris-...

@bkardell.com and @meyerweb.com chat with @chriscoyier.net about his recent blog post on the topic, consider ways it could be good or bad, and reflect on the state of the browser ecosystem.
March 25, 2025 at 4:09 PM
Reposted by Simon Wülker
@igalia.com wrote a great post about their work on getting curve25519 into browsers:
blogs.igalia.com/jfernandez/2...

Chrome seems to be the limping leg in terms of a secure implementation for the whole web here.
Can I use Secure Curves in the Web Platform? – make everything intensely
blogs.igalia.com
March 14, 2025 at 9:38 AM
Reposted by Simon Wülker
KDAB has built a demo showing how to integrate a Rust project - Servo, a web rendering engine - into a Qt app using CXX-Qt highlighting the power of combining #RustLang and #QtDev. We're also working on a port using the new Servo WebView API to push the possibilities further. @servo.org
March 11, 2025 at 12:11 PM
Reposted by Simon Wülker
Servo Report for Week 9 2025

Highlights from last week:

- Continued to add support for keyword sizes
- Various WebView API improvements
- Implement preparation-time document
- Implement the <progress> element

1/2
March 6, 2025 at 1:30 PM
Reposted by Simon Wülker
Servo Report for Week 8 2025

Highlights from last week:

- WritableStream implementation
- FontFace API initial support
- Support the`<meter>` element
- More work on the WebView API

(1/2)
February 28, 2025 at 3:48 PM
Reposted by Simon Wülker
This month in Servo…

🕸️🪟 new webview API
🕵️🌲 :host and
🌈🎨 relative CSS colors
🖌️🗜️ canvas to JPEG/WebP/blob
🛜💨 more efficient networking

servo.org/blog/2025/02...
February 19, 2025 at 8:54 AM
Reposted by Simon Wülker
Big win for Servo! Servo now passes 94.9% of Web Platform Tests for CSS2 Tables, surpassing Blink! 🎉 Big congrats to the team for their incredible progress on table support over the past year.

#OpenSource
February 18, 2025 at 4:42 PM
Reposted by Simon Wülker
Rink, the calculator with unit conversions and dimensional analysis, works pretty much perfectly in Servo now that we have text input support!

rinkcalc.app
February 17, 2025 at 3:09 AM
Reposted by Simon Wülker
Servo Weekly Report Nº24

Highlights from last week:

- Continued implementing shadow DOM, adding support for the `::slotted` selector
- servoshell now uses the new delegate webview API
- DevTools inspector now shows shadow roots

1/2
February 13, 2025 at 2:35 PM
Reposted by Simon Wülker
2024 was huge for Servo, thanks to our amazing community! 💙

With big leaps in web compatibility across multiple feature areas, we’re more excited than ever for what's next.

Read about the 2024 highlights over on the blog: servo.org/blog/2025/01/31/servo-in-2024

#OpenSource
Servo in 2024: stats, features and donations - Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
Summary of Servo’s progress in 2024: some numbers, main highlights and plans for the future.
servo.org
January 31, 2025 at 2:19 PM
After a lot of fiddling around with the stylo integration, i finally got @servo.org to lay out the contents of `` elements!

It may not look like much, but it makes custom elements in servo significantly more powerful :D

[Here's the code for the demo image](t.ly/kTLPS)
January 28, 2025 at 2:42 PM