Jake Archibald
banner
jakearchibald.com
Jake Archibald
@jakearchibald.com
Developer of sorts at @webdevs.firefox.com, but this is my personal account. No thought goes unpublished. He/him.
Pinned
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
Reposted by Jake Archibald
Btw you don’t need to be a web spec author or work for a browser vendor to contribute to this.

If you spot some incorrect data (either says it supports web it doesn’t, or says it doesn’t when it does) then open an issue — or better yet a PR! Make things better for everyone, including future you!!
The browser-compat-data project (used by MDN, caniuse, and tools) now has:

20,000 commits
1,123 contributors
465 releases
19,148 data entries

That's what comprehensive web compat data looks like.

And it takes well funded teams at @openwebdocs.org and @mozilla.org plus amazing contributors.
December 10, 2025 at 2:01 PM
Reposted by Jake Archibald
The browser-compat-data project (used by MDN, caniuse, and tools) now has:

20,000 commits
1,123 contributors
465 releases
19,148 data entries

That's what comprehensive web compat data looks like.

And it takes well funded teams at @openwebdocs.org and @mozilla.org plus amazing contributors.
December 10, 2025 at 1:18 PM
I was in the pub loos, and a guy, apropos of nothing, said "do you know why I don't wash my hands? COS MY DICK IS CLEAN"

I asked him if he cleaned it in the sink and he laughed and hit me on the arm with his pissy hand.
February 7, 2026 at 2:05 PM
Unhelpful.
February 6, 2026 at 10:42 AM
Reposted by Jake Archibald
Oh here's a recording of the first ever public rendition of my talk from last year at @cssday.nl

www.youtube.com/watch?v=Iufu...

I was so but so nervous and I couldn't sleep the night before!
But anyway, I will be back this year but this time cheering and hosting all the amazing speakers!
Refactoring CSS - Ana Rodrigues - CSS Day 2025
YouTube video by Web Conferences Amsterdam
www.youtube.com
February 4, 2026 at 11:57 AM
I was curious if browser translation engines move nodes around or recreate the DOM random-stuff.jakearchibald.com/a-bit-of-fre...

Firefox moves the "red" span, but also creates a new empty span at the end.

Chrome creates a new "red" span, leaves the now empty one, and creates a bunch of font els.
A little bit of French
random-stuff.jakearchibald.com
February 4, 2026 at 11:54 AM
I'm late to the party, but I'm really enjoying The Pitt. From what I understand the medical stuff is accurate but to me it just sounds like:

"patient is presenting with an inverted bowsman and a clotted ikea"

"Ok we need 10ccs of transpennine express before their thorax coagulates"
February 4, 2026 at 9:27 AM
Oooo it's been a while since we had a new tag type for HTML! I'm hoping this can unlock things like declarative CSS highlights groups.google.com/a/chromium.o...
Intent to Prototype: Parse processing instructions in HTML
groups.google.com
February 4, 2026 at 12:56 AM
Reposted by Jake Archibald
The wonderful @jakearchibald.com joins us in May for All Day Hey! 2026. He'll be speaking about "Composing video in the browser".

Jake's been producing short-form video on web platform stuff recently, and the videos are assembled, edited, and encoding entirely in the browser.
February 3, 2026 at 8:53 AM
Reposted by Jake Archibald
AI Controls (formally 'kill switch') are landing in today's Firefox Nightly, and will land with Firefox 148 later this month.
February 2, 2026 at 5:07 PM
Reposted by Jake Archibald
Is anybody still using xml/HTML polyglots for anything moder (Syntax that is valid in both html and xml)
Wondering whether those are something that needs to be considered for future HTML enhancement or a thing of the past...
January 28, 2026 at 10:09 AM
Reposted by Jake Archibald
CSS module scripts landed in Firefox 147, so you can import CSS directly into JavaScript.
January 23, 2026 at 2:07 PM
Reposted by Jake Archibald
banning vpn use would make the internet basically unusable in the uk, and render a lot of corporate i.t. inoperable, so I look forward to the government doing the most stupid thing possible www.techradar.com/vpn/vpn-priv...
UK government targets VPNs in online safety consultation as Lords vote for ban
Technology Secretary Liz Kendall promises "evidence-led" approach to keeping children safe online
www.techradar.com
January 23, 2026 at 10:33 AM
Reposted by Jake Archibald
#css `@custom-media` available behind a flag in Firefox Nightly

Lovely syntax, just lovely.
https://nerdy.dev/custom-media
January 23, 2026 at 5:13 AM
The CSSWG keep pushing for `view-transition-name: match-auto`, which takes its name from the ID attribute, falling back to node equality.

This will be a footgun in practice, as developers will edit page IDs without realising they're breaking particular transitions.

github.com/w3c/csswg-dr...
[css-view-transitions-2] Revisiting view-transition-name: auto keyword name · Issue #12091 · w3c/csswg-drafts
In #8320 we resolved to add view-transition-name keywords that automatically generate names for view transitions. We currently have the following: match-element: means we will use element identity ...
github.com
January 22, 2026 at 11:11 AM
Here I go again… (it's so cold in here)
January 22, 2026 at 10:48 AM
Reposted by Jake Archibald
Did anyone say Retargetable View Transitions (aka Interruptible View Transitions)?

I think I’ve got it working (by throwing some extra JavaScript at it) …
January 21, 2026 at 9:25 PM
Reposted by Jake Archibald
In Firefox 147, you no longer need heavy libraries to (de)compress brotli with JS - you can just use CompressionStream and DecompressionStream!
January 21, 2026 at 3:34 PM
The CSS highlight API feels of little use to me vs it's complexity, so I'm probably unaware of some important use-cases. If it's a feature that's important to you, tell us why, here: github.com/web-platform...
Custom highlights · Issue #179 · web-platform-dx/developer-signals
This GitHub issue is for collecting web developer signals for Custom highlights. Custom highlights style arbitrary text ranges, without adding extra elements to the DOM. Browser support Chrome 105 ...
github.com
January 21, 2026 at 9:20 AM
Reposted by Jake Archibald
View Transition Types are newly baseline! These make it easier to build transitions that are specific to particular situations.

Also, we have some new View Transition DevTools in Firefox 147…
January 19, 2026 at 2:13 PM
Reposted by Jake Archibald
pretty sure he meant the other thing, grok, but very cool that those are your two things
January 16, 2026 at 4:55 PM
Reposted by Jake Archibald
The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.
January 15, 2026 at 3:25 PM
Reposted by Jake Archibald
CSS anchor positioning is newly baseline! This opens the door for lots of new creative CSS.

It's a huge feature, but here are the basics.
January 13, 2026 at 4:09 PM
Reposted by Jake Archibald
Firefox 147 just landed & it's pretty huge in terms of web features:

🎉 CSS anchor positioning
🎉 The navigation API
🎉 View transition types
🎉 Brotli support in Compression/DecompressionStream
🎉 CSS module imports

And more!

https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/147
Firefox 147 release notes for developers (Beta) - Mozilla | MDN
This article provides information about the changes in Firefox 147 that affect developers. Firefox 147 is the current Beta version of Firefox and ships on January 13, 2026.
developer.mozilla.org
January 13, 2026 at 2:03 PM
@pfrazee.com hey, sorry to bother you. The folks at @publer.com are telling me there's a 50mb 'API limit' when uploading video.

That isn't my experience. But, can you set the record straight either way?
January 13, 2026 at 12:42 PM