Rakhi's Avatar

Rakhi

@atbrakhi

Servo team @ Igalia: Web and Browsers Sports and computers. she/her atbrakhi.com/

94
Followers
97
Following
8
Posts
27.05.2023
Joined
Posts Following

Latest posts by Rakhi @atbrakhi

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

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 various examples of calling setTransform() on CanvasRenderingContext2D with a dictionary

Servo showing a page that was modified by a WebDriver client

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
Post image Post image Post image Post image

This summer I did something I’d been thinking about for years: walked Camino InglΓ©s πŸ’š

3 days, 76km, light backpack, heavy legs.

Met amazing people & questioned all my life choices somewhere around the last 8 km of Day 2.

Still, would totally Suffer again!

atbrakhi.dev/blog/camino

02.07.2025 11:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 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

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

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
Post image Post image Post image

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

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

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

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>

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
Post image Post image

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

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
Preview
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
Post image

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.

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"

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 new support for <details>, <meter>, and <progress> elements, plus layout support for <slot> elements

servoshell showing a local directory listing

servoshell showing a local directory listing

egui-based dialogs for alert(), confirm(), prompt(), and HTTP authentication

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
Preview
Half-Cooked and Still Stirring Browsers are simply so much cooler than I ever gave them credit for. It is about halfway through my Outreachy internship, and I have still not fully processed how mind blowing it is that these thin…

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

26.02.2025 09:32 πŸ‘ 20 πŸ” 7 πŸ’¬ 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>

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)

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`

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

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

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

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)

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
Preview
Why Build a New Browser Engine in Rust?, Thu, Jan 23, 2025, 7:00 PM | Meetup The number of web engines has decreased dramatically and the browser industry has consolidated into a small number of vendors. While the web is built on open standards and

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

22.01.2025 17:04 πŸ‘ 19 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Image showing the servo browser engine rendering a simple html page with a slot element inside it

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