www.igalia.com/2025/10/09/I...
www.igalia.com/2025/10/09/I...
📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()
servo.org/blog/2025/09...
📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()
servo.org/blog/2025/09...
- 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
- 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
It's a small thing but it makes the browser feel much more complete.
github.com/servo/servo/...
It's a small thing but it makes the browser feel much more complete.
github.com/servo/servo/...
(not my blog post)
(not my blog post)
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
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
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
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
🎨⌨️
🖋️🖼️ SVG in
🎥🎞️ animated GIF support
🛠️🔍 highlight elements in devtools
🐈💨 start of incremental layout
servo.org/blog/2025/06...
🎨⌨️
🖋️🖼️ SVG in
🎥🎞️ animated GIF support
🛠️🔍 highlight elements in devtools
🐈💨 start of incremental layout
servo.org/blog/2025/06...
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/
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/
🐟💭 new about:memory page
🪆🎞️ ‘&’ selector and ‘image-set()’
📝⌨️
🐟💭 new about:memory page
🪆🎞️ ‘&’ selector and ‘image-set()’
📝⌨️
Future discussions on this topic (if any) will happen on public channels.
More details: github.com/servo/servo/...
Future discussions on this topic (if any) will happen on public channels.
More details: github.com/servo/servo/...
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
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
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
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
@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.
@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.
blogs.igalia.com/jfernandez/2...
Chrome seems to be the limping leg in terms of a secure implementation for the whole web here.
blogs.igalia.com/jfernandez/2...
Chrome seems to be the limping leg in terms of a secure implementation for the whole web here.
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
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
Highlights from last week:
- WritableStream implementation
- FontFace API initial support
- Support the`<meter>` element
- More work on the WebView API
(1/2)
Highlights from last week:
- WritableStream implementation
- FontFace API initial support
- Support the`<meter>` element
- More work on the WebView API
(1/2)
🕸️🪟 new webview API
🕵️🌲 :host and
🌈🎨 relative CSS colors
🖌️🗜️ canvas to JPEG/WebP/blob
🛜💨 more efficient networking
servo.org/blog/2025/02...
🕸️🪟 new webview API
🕵️🌲 :host and
🌈🎨 relative CSS colors
🖌️🗜️ canvas to JPEG/WebP/blob
🛜💨 more efficient networking
servo.org/blog/2025/02...
#OpenSource
#OpenSource
rinkcalc.app
rinkcalc.app
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
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
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
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
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)
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)