Jake Archibald
@jakearchibald.com
13K followers 440 following 720 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
It's still behind a flag. It isn't riding the train to stable yet.
jakearchibald.com
AVIF compresses better at "web" sizes imo, but don't take my word for it. Definitely don't take someone who works on AVIF/JXL's word for it either 😁
jakearchibald.com
Ugh I'm sorry @lawnsea.bsky.social. I'm used to… poor discourse around this topic.
jakearchibald.com
This is a bad take. I have my own knowledge and opinions here, but I'm in a discussion where someone's playing down one of the features of JXL, and I want data to either back up my POV, or show that I'm wrong.
jakearchibald.com
If you were to pick one or two things it does better than AVIF, what would those be?
jakearchibald.com
If you were to pick one or two reasons why it's better than AVIF for a new image (not converting from JPEG), what would they be?
jakearchibald.com
Folks who want to see JPEG-XL supported in more browsers, what is it about the format that attracts you to its use on the web?
jakearchibald.com
I'm actually quite impressed by Google's AI search, but hah it does this _a lot_.
jakearchibald.com
Yay! But first example has a mismatching start and end tag
jakearchibald.com
It's a different codec per format. MozJPEG for JPEG, but just the regular encoders for webp and avif, we just expose all the relevant options compared to other apps.
jakearchibald.com
It's not mine, so I can't close it. The code is open source.
jakearchibald.com
For the "frontend"? Just Rollup and Preact. The codecs are C/Rust projects compiled to wasm
jakearchibald.com
It looked great, at least
jakearchibald.com
Yeah, I looked into it when I was leaving Google, and also got bad vibes
jakearchibald.com
On the bright side, some of those involved got promotions. Some even got jobs at Vercel.
jakearchibald.com
fwiw I was also told I wasn't a team player for that too. I guess I'm not a team player.
jakearchibald.com
That's a good question. I can't remember if the suggestion was to switch hosts or not.
jakearchibald.com
Nooo reading the spec is for dorrrrks
jakearchibald.com
There was a period during my time at Chrome where a well-resourced sub team did significant amounts of free work for Vercel.

This included giving Rauch a talk at Chrome Dev Summit.

I was asked to switch squoosh.app from Preact to Vercel, and was told I wasn't a team player for refusing.

Mad.
jakearchibald.com
Haha I didn't have to use Remix all that much at Shopify, just one project. I even defended the use of Remix on that project given the availability of the core team.
jakearchibald.com
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
jakearchibald.com
What's next? Playing badminton with Skelator?
The CEO of Vercel bragging that the dumb Trump credit card site issues his framework The Vercel CEO bragging that he hung out with Netanyahu