Jake Archibald
@jakearchibald.com
13K followers 440 following 760 posts
Developer of sorts at @firefox.com. No thought goes unpublished. He/him.
Posts Media Videos Starter Packs
Pinned
jakearchibald.com
CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation.

Here's how it works, and how to avoid the pitfalls.

jakearchibald.com/2025/animati...
Animating zooming using CSS: transform order is important… sometimes
How to get the right transform animation.
jakearchibald.com
jakearchibald.com
If you refresh and see selections, that's what the server sees too
jakearchibald.com
Ah shit. On desktop Safari it appeared to consistently fail.
jakearchibald.com
There isn't a UI way, but if you're familiar with JS the endpoint is pretty simple
jakearchibald.com
I added a reduced case to the interop issue in case that helps
jakearchibald.com
Yeah, it was a tricky balance given the space available. I definitely optimised for "jogging memory" of things folks were already somewhat aware of
jakearchibald.com
Let me check and get back to you. It might be different for JS, since they have their own test suite. Do you know if there are tests for this issue there? There should be either way
jakearchibald.com
If it doesn't have a failing WPT, now would be a good time to add one. Proposals can be easily shot down if they lack tests.
jakearchibald.com
Oh, hah, I hadn't actually made the connection. What a coincidence!
jakearchibald.com
But yes, I do expect trendy features to end up at the top. It won't be the only source of data we use. Eg, that top-level-await bug is pretty vicious so I'll push for that regardless.
jakearchibald.com
"you should care about [some feature] but the bastard browser people want to stop you. STICK IT TO THE MAN by going to this URL, sign in with GitHub, find [some feature] and add it to your ranking, probably add a few items too so it doesn't look fake, but DON'T ACTUALLY DO REAL RANKING, ONLY FAKE"
jakearchibald.com
Nah, more that someone with a sizable social media following would say "you should care about [some feature] but the bastard browser people want to stop you. STICK IT TO THE MAN by going to this GitHub page and clicking 👍"
jakearchibald.com
Hello other parts of the world! If you'd like to tell us your preferences from a list of web features people are already describing as "a bit long", here's how: bsky.app/profile/fire...
firefoxdevtools.bsky.social
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
jakearchibald.com
fwiw, I've been able to target much smaller sizes with AVIF (with acceptable loss) than JXL, and AVIF is already well supported. Have you compared the two? Here's how I get the most out of image compression jakearchibald.com/2021/serving...
Halve the size of images by optimising for high density displays
Why compressing images for dense screens is different, and how to serve them
jakearchibald.com
jakearchibald.com
Lots of signals will be taken into account. Personally, I think GitHub upvotes are low quality, because they don't show individual preference, and they're easily gamed.
jakearchibald.com
Haha you're not the first to run into this
jakearchibald.com
The relative positions should be really useful
jakearchibald.com
Yeah. I went though and did all the titles and descriptions yesterday and it took _long_
jakearchibald.com
Anything is possible in future. I went with GitHub because that's where interop & other web standards discussion already lives.
jakearchibald.com
In my defence, I did do a post on the call for proposals bsky.app/profile/jake...
jakearchibald.com
Interop 2026 is now open for proposals!

This is your chance to tell browser-makers which well-defined, well-tested features you wish had better support across browsers.

⬇️ Here's how ⬇️
github.com/web-platform...
github.com
jakearchibald.com
I also ranked a lot more than 10 😁
jakearchibald.com
You're not the first to say that. Although, apps like Google Keep and Todoist just autosave. Maybe we don't trust that on the web?
jakearchibald.com
Hmm. Very odd. I guess I should add logging 😁
jakearchibald.com
Is it consistently doing that? Eg, after a refresh? Any browser extensions I should be aware of? Which browser?