Profile avatar
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
71 posts 1,771 followers 14 following
Prolific Poster
Conversation Starter

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Servo Report Week 11 2025 Highlights from last week: - Enabled shadow DOM support by default - Added support for basic transform CSS properties - Removed legacy layout (layout 2013) - Implemented ReadableByteStreamController

Servo Report Week 10 2025 Highlights from last week: - Support CSS will-change - Upgraded Stylo to 2025-03-01 - Continued improvements to the WebView API - Added an about:memory page 1/2

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

This month in Servo… 🔍🌡️ <details>, <meter>, <progress> 📐🕳️ full layout support for <slot> 🕸️🪟 new delegate and rendering API 🌐⌨️ pre-edit text for IME 📂📄 directory listings servo.org/blog/2025/03...

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

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)

Radically Open Security has performed a security audit on the Servo project as part of one of our NLnet Foundation grants. 🕵️‍♀️ Check all the details and the full report at servo.org/blog/2025/02... 🔒

Servo’s Outreachy intern shares his journey, lessons learned, and what he wishes he knew before diving into browsers and open source. Check out his journey over on his blog below. chickenleaf.wordpress.com/2025/01/20/h...

Thanks for those who attended today's TSC meeting. The minutes are now up on GitHub: github.com/servo/projec...

Servo Weekly Report Nº25 Highlights from the last week: - Implemented overflow scroll support for different axes - Basic implementation of size keywords on `flex-basis` - servoshell improvements, moving to egui intead of tinyfiledialogs

This month in Servo… 🕸️🪟 new webview API 🕵️🌲 :host and <slot> 🌈🎨 relative CSS colors 🖌️🗜️ canvas to JPEG/WebP/blob 🛜💨 more efficient networking servo.org/blog/2025/02...

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

Rink, the calculator with unit conversions and dimensional analysis, works pretty much perfectly in Servo now that we have text input support! rinkcalc.app

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

Servo Weekly Report Nº23 Highlights from the last week: - Continued improvements to WebView API - Work progressing on splitting the `script` crate in order to speed up compilation time. - Ongoing improvements to shadow DOM and tables 1/2

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 Weekly Report Nº22 Highlights from the last week: - Servo surpassed Blink on passing CSS2 Table WPT - Added initial `WebView` data structure to API, the first step toward a new friendly and easy-to-use Servo embedding API - Added support for HTMLStyleElement.media 1/2

After a lot of fiddling around with the stylo integration, i finally got @servo.org to lay out the contents of `<slot>` 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)

Martin Robinson will be talking about Servo and why we’re building a browser engine in Rust tomorrow at the Barcelona Free Software Meetup. More information on the event: www.meetup.com/barcelona-fr...