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
39 posts 1,397 followers 13 following
Regular Contributor
Conversation Starter

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

Servo Weekly Report Nº21 Highlights from the last week: - Continued with CSS table layout improvements - Made progress on Streams implementation - Implemented Shadow DOM slots - Various CI runner improvements 1/2

Servo Weekly Report Nº20 Welcome to the new year and the return of weekly highlights in the Servo project! Recent highlights: - Table Layout improvements - Enabled relative color syntax in Stylo - Added support for :host selector - Various maintenance improvements 1/2

This month in Servo… 🌃🏙️ ‘prefers-color-scheme’ 📝🐛 console.trace() 🚄💨 12x speedup on flex column layout 🤏📦 20% smaller binaries 💬🧑‍💻 better compat (Discord, htmx) More details → servo.org/blog/2025/01...

So happy to see the results of the work on @servo.org during the last couple of years to bring the project back to life. This effort has been lead by @igalia.com with the help of the wider Servo community. Thanks everyone! For more details check my last blog post: blogs.igalia.com/mrego/servo-...

Servo Weekly Report Nº 19 Highlights from the last week: • Continued progress to implement ShadowDOM • Continued Flexbox improvements • Add ReferrerPolicy IDL attribute to iframes • Upgraded Stylo to 2024-12-04 1/2

This month in Servo… 🔍❓ :is() and :where() selectors 🪟📏 CSS grid layout (with --pref) 🧑‍🤝‍🧑📐 parallel flexbox layout 🧈🐁 smoother scrolling 🗜️🖥️ smaller binaries More details → servo.org/blog/2024/12...

Servo Weekly Report Nº 18 A few highlights from the last week: • Make Servo compatible with Stylo with prefers-color-scheme support • Use natural ratio for object-fit • OpenHarmony: Support swiping to go back 1/2

Servo Weekly Report Nº 17 Highlights from the last week: • Implement element.shadowRoot attribute • Enable SubtleCrypto by default • Upgrade Stylo to 2024-11-01 • Ongoing improvements to the ReadableStream reimplementation • Initial support for Grid Layout with taffy

Servo Weekly Report Nº 16 Highlights from the last week: • Support justify-self on absolutely positioned elements • fix: allow form submission for input [type=image] • OpenHarmony: Add basic IME and keyboard support • Implement crypto.subtle.sign/verify with HMAC

2024 has been an eventful year for the Servo project. We saw a record number of contributors and pull requests since 2018. 📈 We look forward to continuing this great work in 2025 as well. ✨ 📝 A report by Servo’s TSC Chair @rego.bsky.social blogs.igalia.com/mrego/servo-...

Servo Weekly Report Nº15 Highlights from the last week: • Continued improvements to Flexbox implementation, including support for parallelism • Implement subtlecrypto.deriveKey • Implement HKDF support for subtlecrypto.deriveBits • Implement keyword sizes for replaced elements

💬 Behind the code: an interview with msub2 🗣️ In this interview Daniel Adams (@msub2.com) answers some questions about their contributions to the Servo project. servo.org/blog/2024/11...

This month in Servo… 🔒🔑 early SubtleCrypto support 🎨💡 ‘mix-blend-mode: plus-lighter’ 📦↔️ CSS size keywords 📏🏎️ faster layout and compositing 📱🌃 OpenHarmony nightlies More details → servo.org/blog/2024/11...

Servo Weekly Report Nº14 Here are a few highlights from the last few weeks: - Properly handle fallback aspect ratio for videos - Added support for mix-blend-mode: plus-lighter - Implemented transition-behavior - servoshell: Allow overriding screen resolution with a command-line argument (1/2)

Servo Weekly Report Nº13 Here are a few highlights from the last few weeks: • Implemented keyword sizes on floats & atomic inlines • Published nightly builds for OpenHarmony • Instantiate system fonts using system font loaders for perf improvements (1/2)

Hello Bluesky 👋 I'm Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine, written in Rust. Nice to meet you. servo.org