Simon Wülker
@simonwuelker.bsky.social
20 followers 14 following 6 posts
Code Monkey and Servo Maintainer
Posts Media Videos Starter Packs
Reposted by Simon Wülker
servo.org
Servo @servo.org · 13d
This month in Servo…

📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()

servo.org/blog/2025/09...
Google landing page in servoshell, with the logo visible via inline SVG rendering servoshell nightly showcasing variable fonts, with variable weight (`wght`) values smoothly increasing and decreasing servoshell showing a diffie favicon in the tab bar servoshell loading a page demoing a complex grid layout
Reposted by Simon Wülker
servo.org
Servo @servo.org · Sep 8
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
Decorative report cover with the Servo logo that reads "Servo Report Week 35 2025
simonwuelker.bsky.social
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/...
An image of tab bars in the servoshell browser with little favicons being displayed next to the website title.
Reposted by Simon Wülker
servo.org
Servo @servo.org · Aug 27
Another milestone unlocked for Servo: inline SVG support has now landed 🎉

github.com/servo/servo/...
Decorative cover that reads "inline SVG is now supported"
Reposted by Simon Wülker
servo.org
Servo @servo.org · Jul 3
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
Decorative report cover with the Servo logo that reads "Servo Report Week 26 2025
Reposted by Simon Wülker
servo.org
Servo @servo.org · Jun 27
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
Decorative report cover with the Servo logo that reads "Servo Report Week 25 2025"
Reposted by Simon Wülker
servo.org
Servo @servo.org · Jun 18
This month in Servo…

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

servo.org/blog/2025/06...
SVG image rendering in Servo Color input integration in Servo
Reposted by Simon Wülker
mikeachim.bsky.social
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/
Unsplash image of the Earth, mostly the nightside with a tracery of city lights on every continent.
Reposted by Simon Wülker
servo.org
Servo @servo.org · May 10
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...
servoshell showing new support for ‘image-set()’, ‘fit-content()’, ‘scale’, ‘translate’, ‘rotate’, ‘setLineDash()’, caret and text selection in <input>, and single-valued <select>
Reposted by Simon Wülker
servo.org
Servo @servo.org · Apr 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/...
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
Reposted by Simon Wülker
servo.org
Servo @servo.org · Apr 9
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
Decorative report cover with the Servo logo that reads "Servo Report Week 14 2025"
Reposted by Simon Wülker
servo.org
Servo @servo.org · Apr 4
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
Decorative report cover that reads "Servo Report Week 13 2025"
Reposted by Simon Wülker
igalia.com
Igalia @igalia.com · Mar 25
🎙️ 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.
What happens to the web if they

Sell Chrome?

featuring Chris Coyier

Igalia Chats
simonwuelker.bsky.social
Support for the declarative shadow DOM, which is a modern way of creating shadow roots with `<template>` elements, was also merged.
Reposted by Simon Wülker
matheus23.com
@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
Reposted by Simon Wülker
kdab-com.bsky.social
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
Reposted by Simon Wülker
servo.org
Servo @servo.org · Mar 6
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
Cover image with a gradient and faint Servo logo that reads "Servo Report Week 9 2025"
Reposted by Simon Wülker
servo.org
Servo @servo.org · Feb 28
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)
Cover image that reads "Servo Report Week 8 2025"
Reposted by Simon Wülker
servo.org
Servo @servo.org · Feb 19
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...
servoshell nightly showing relative oklch() colors, canvas toDataURL() with image/jpeg and image/webp, canvas toBlob(), the WGSLLanguageFeatures API, and the DOM tree of a custom element with a <slot>
Reposted by Simon Wülker
servo.org
Servo @servo.org · Feb 18
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
A graphic titled "Servo WPT Pass Rate for CSS2 Tables" that featured a a bar graph showing the total number of CSS2 Tables Subtests (453), Servo passing 430, Chrome passing 415, Safari passing 388 and Firefox passing 444 subtests.
Reposted by Simon Wülker
servo.org
Servo @servo.org · Feb 17
Rink, the calculator with unit conversions and dimensional analysis, works pretty much perfectly in Servo now that we have text input support!

rinkcalc.app
screenshot of Rink in servoshell, with three queries:

> now - #1970-01-01# -> digits s
1739761028.071 second

> 1 / (20 mile/gallon) -> mm^2
approx. 0.1176072 millimeter^2 (area)

> 400 pmol/L * molar_mass of oestradiol -> pg/mL
approx. 108.9549 picogram / milliliter (density)
Reposted by Simon Wülker
servo.org
Servo @servo.org · Feb 13
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
Reposted by Simon Wülker
servo.org
Servo @servo.org · Jan 31
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