Yoav Weiss

On a mission to make the web faster, one perf feature at a time. WebPerfWG and WICG co-chair. Blink API owner. RICG4life. Opinions are my own, etc.

Yoav WeissYoav
2025-01-21

If you want to get into web platform development and push features into browsers, I wrote a few words that I hope can be useful: blog.yoav.ws/posts/so_you_want

Yoav Weiss boosted:
daniel:// stenberg://bagder
2024-10-31
Yoav Weiss boosted:
Jake Archibaldjaffathecake
2024-10-18

I'm excited that we're finally getting a customisable <select> on the web. However, there's one detail of it I'm really not sure about, and I'd like to hear your thoughts.

Have your say before it's too late 😀

jakearchibald.com/2024/how-sho

Yoav WeissYoav
2024-08-23

@scott it's feasible, but would require a bunch of work and a different loading scheme - an opt in would tell browsers to load the images head first (to get byte ranges of the different resolutions) and only then load the required rest

Yoav WeissYoav
2024-08-23

@scott blog.yoav.ws/posts/responsive_ from almost 11 years ago is still relevant, and I don't think JXL is it..

Yoav WeissYoav
2024-08-23

@scott I hear you on the authoring woes (and apologies for failing to make it better), but nothing about jxl enables the "stop when you have enough" bit

Yoav WeissYoav
2024-08-23

@scott how does jxl do that?

Yoav WeissYoav
2024-08-22

@meduz I'd love to better understand scenarios you're seeing for more than a single original language (other than content aggregators, I guess), or when would users prefer a translation over the original if they can read it

Yoav WeissYoav
2024-08-20

(BTW, this is what I meant when I wrote up blog.yoav.ws/posts/web_platfor over a year ago)

Yoav WeissYoav
2024-08-20

I think language negotiation on the web can be both better *and* more private. So I wrote up a few words blog.yoav.ws/posts/improving_l

Yoav Weiss boosted:
Chromium for Developersdevelopers@chromium.social
2024-08-08

WebDriver BiDi production-ready in Firefox, Chrome and Puppeteer

developer.chrome.com/blog/fire

Yoav WeissYoav
2024-08-08

Next step - a prototype Chromium CL and web platform tests (most probably a “translation” of the spec examples into test cases) as well as sending out requests for positions on WebKit and Mozilla

Yoav WeissYoav
2024-08-08

For the last week or so i've been working on an HTML PR to enable multiple import maps per document: github.com/whatwg/html/pull/10

Now that the PR iteration process feels like we’re almost there , I think it’s time to start prototyping and see that it all actually works in practice. So I created a mapping from the relevant spec concepts to Chromium code: docs.google.com/document/d/1O2

Yoav WeissYoav
2024-08-08

Just to share a little bit of my web platform feature process..

Following some user-visible breakage related to importmaps (x.com/thommaskelly/status/1782), a bunch of us at Shopify decided to try and improve their resilience with regards to ES module loading

Together with @jaffathecake we’ve put together a proposal doc docs.google.com/document/d/1J1, ran it by the relevant folks, and got their thumbs-up on the general concept

Yoav WeissYoav
2024-08-05

@tomayac github.com/whatwg/html/pull/10 is planned to change the "one import map per document" paradigm

Yoav WeissYoav
2024-08-04

@tomayac this was discussed during the pr review: github.com/whatwg/html/pull/10

Basically, it complicates the processing model, and doesn't provide significant benefits

Yoav WeissYoav
2024-08-02

I wrote a thing: Shipping ES module integrity in Chrome and Safari shopify.engineering/shipping-s

Yoav WeissYoav
2024-07-27

@ksylor @FND @simevidas @nicj sounds interesting!! Happy to put this on the agenda for discussion at TPAC, if anyone's interested in presenting

Yoav WeissYoav
2024-06-18

@tomayac codereview.chromium.org/118011
The (predictable) answer is compat..

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst