Network tab in the Servo devtools, showing a list of requests, the Headers panel with request and response headers for a request, and the Timings panel with the time each phase of that request took
Servo showing various examples of calling setTransform() on CanvasRenderingContext2D with a dictionary
Servo showing a page that was modified by a WebDriver client
This month in Servoβ¦
ππΊοΈ <script type="importmap">
π±π ::part(), exportparts, and viewport meta
π€π±οΈ better WebDriver support
βοΈπ§ͺ network timeline: headers and timings
ππ big steps towards incremental layout
servo.org/blog/2025/07...
18.07.2025 04:00
π 44
π 13
π¬ 0
π 0
Thanks, it was fun. I saw some people biking along the trail, I am sure you will enjoy it :)
03.07.2025 13:16
π 1
π 0
π¬ 0
π 0
Cool summary of the @webengineshackfest.org. Thanks @burrito.space for attending another year and your insights on the Web Platform.
05.06.2025 09:26
π 8
π 3
π¬ 0
π 0
Finnish warm, not Spanish warm π
04.06.2025 13:54
π 2
π 0
π¬ 0
π 0
multiple people in room attending servo breakout session at web engine hackfest
@servo.org breakout session at @webengineshackfest.org !
So many people joining onsite and online!
04.06.2025 10:32
π 3
π 0
π¬ 1
π 0
photo of a man speaking in front of his slides
crime is bad actually
hot takes with @robin.berjon.com
03.06.2025 10:16
π 9
π 3
π¬ 1
π 1
interesting comments from @atbrakhi.bsky.social (Servo) about diversifying search revenue market vs winner takes all
03.06.2025 10:53
π 3
π 1
π¬ 1
π 0
Last talk of the morning at the @webengineshackfest.org was a team effort to contribute to JS engines: "Cross-Engine Contributions at Scale: How newcomers accelerated Temporal and Upsert in SpiderMonkey, V8, and Boa" by Jonas Haukenes, Mikhail Barash, Shane Carr
02.06.2025 11:44
π 3
π 2
π¬ 0
π 0
Joyee speaking on stage in front of a slide charting the implications of a lack of require(esm) - shipping packages as ESM only, CJS only, faux (faking ESM functionality) and dual packaging CJS & ESM
Joyee speaking on stage in front of a slide that says βThe myth of βESM is async, require() is syncββ
Great talk by @joyeecheung.bsky.social about her work driving require(esm) at @webengineshackfest.org!
02.06.2025 10:58
π 16
π 2
π¬ 1
π 0
Web Engines Hackfest 2025
YouTube video by Web Engines Hackfest
Our next speaker is Joyee Cheung, talking about Bridging CommonJS and ESM in Node.js
Follow along live on YouTube: www.
youtube.com/live/De4n7vjEO1o
02.06.2025 10:34
π 0
π 1
π¬ 1
π 0
A woman in front of a large screen presenting on synchronous-only ESM on the Web.
Joyee speaking on Synchronous-only ESM on the Web.
02.06.2025 10:51
π 6
π 1
π¬ 0
π 0
view from Palexco of the harbor
3rd time at @igalia.com Web Engines Hackfest
60ppl more than last year
definitely seeing more browser vendors represented and more stds groups meeting here
02.06.2025 08:15
π 63
π 8
π¬ 3
π 2
servoshell showing new support for βimage-set()β, βfit-content()β, βscaleβ, βtranslateβ, βrotateβ, βsetLineDash()β, caret and text selection in <input>, and single-valued <select>
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...
10.05.2025 05:35
π 61
π 17
π¬ 2
π 0
Luca Casonato and Andreu Botella are next in the @webengineshackfest.org stage, presenting WinterTC, a standard for server-side runtimes
02.06.2025 09:07
π 6
π 3
π¬ 0
π 0
Benchmark numbers of deno, bun and porffor logging hi
@goose.icu showing some benchmark numbers at @webengineshackfest.org
02.06.2025 08:40
π 33
π 5
π¬ 2
π 0
Web Engines Hackfest 2025
YouTube video by Web Engines Hackfest
You can follow along with today's Web Engines Hackfest event on YouTube: www.youtube.com/live/De4n7vj...
All talks are streaming live!
02.06.2025 09:12
π 5
π 6
π¬ 0
π 0
The @webengineshackfest.org is starting! It's our biggest edition yet, thanks to everyone joining us here!
02.06.2025 08:07
π 2
π 3
π¬ 0
π 0
A person presenting in front of a large auditorium. There is a large display behind him, highlighting a chart.
Our first talk of the day from Oliver Medhurst, "Compiling JavaScript ahead-of-time."
You can follow along on the live stream: www.youtube.com/live/De4n7vj...
02.06.2025 08:51
π 4
π 1
π¬ 0
π 0
YouTube
Share your videos with friends, family, and the world
Excited to see the talks at the webengineshackfest.org
@goose.icu on stage presenting - follow the live stream www.youtube.com/live/De4n7vj...
02.06.2025 08:37
π 6
π 3
π¬ 1
π 0
A man standing in front of podium on a stage in a large auditorium. Behind him, a screen projects a slide that reads "Web Engines Hackfest 2025 - Introduction"
Welcome to the 2025 Web Engines Hackfest! Things are kicking off with an introduction to the event.
02.06.2025 08:45
π 2
π 3
π¬ 0
π 0
servoshell showing new support for <details>, <meter>, and <progress> elements, plus layout support for <slot> elements
servoshell showing a local directory listing
egui-based dialogs for alert(), confirm(), prompt(), and HTTP authentication
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...
11.03.2025 05:32
π 45
π 9
π¬ 1
π 0
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>
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...
19.02.2025 08:54
π 56
π 17
π¬ 1
π 0
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)
Rink, the calculator with unit conversions and dimensional analysis, works pretty much perfectly in Servo now that we have text input support!
rinkcalc.app
17.02.2025 03:09
π 39
π 7
π¬ 0
π 0
Servo nightly showing new support for CSS grid layout, when enabled via `layout.grid.enabled`
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...
10.12.2024 04:06
π 57
π 14
π¬ 0
π 0
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
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-...
07.01.2025 08:05
π 82
π 25
π¬ 2
π 2
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
Discord channel screen in Servo, showing a few of Diffieβs messages and attachments
htmx home page in Servo, with the hero banner thing now working (it relies on XPath)
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...
10.01.2025 11:56
π 61
π 14
π¬ 0
π 0
Image showing the servo browser engine rendering a simple html page with a slot element inside it
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)
28.01.2025 14:42
π 11
π 2
π¬ 0
π 0