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_org)
More details ↓
ALT servoshell in dark mode (left) and light mode (right), rendering the MDN article for ‘prefers-color-scheme’ in that mode, when Windows is set to that mode
ALT Discord channel screen in Servo, showing a few of Diffie’s messages and attachments
ALT htmx home page in Servo, with the hero banner thing now working (it relies on XPath)
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
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. ✨
ALT Servo stats for PRs merged on the main repository since 2018. Showing that the current numbers are similar to the ones in 2018-2019 in terms of PRs merged and average number of contributors per month. The chart shows the data from the table on the blog post: https://blogs.igalia.com/mrego/servo-revival-2023-2024/#some-numbers
Servo Weekly Report Nº15
Highlights from the last week:
• Improvements to Flexbox implementation, including support for parallelism
• Implement subtlecrypto.deriveKey
• Implement HKDF support for subtlecrypto.deriveBits
• Implement keyword sizes for replaced elements