Here's how it works, and how to avoid the pitfalls.
jakearchibald.com/2025/animati...
Her: Do you have a red?
Waiter: We have a Malbec, Chianti…
Her: sorry i meant crayons
Her: Do you have a red?
Waiter: We have a Malbec, Chianti…
Her: sorry i meant crayons
Would this feature be useful to you?
Would this feature be useful to you?
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
www.bram.us/2025/11/17/f...
By using two View Transitions when intercepting links with the Navigation API – one in the precommitHandler and one in the regular handler – you can fake a Two-Phase VT today!
www.bram.us/2025/11/17/f...
By using two View Transitions when intercepting links with the Navigation API – one in the precommitHandler and one in the regular handler – you can fake a Two-Phase VT today!
https://www.youtube.com/watch?v=A6rO9RGmJgA
https://www.youtube.com/watch?v=A6rO9RGmJgA
Take their survey here: https://bit.ly/3JR6JML
Take their survey here: https://bit.ly/3JR6JML
🤍 ohhelloana.blog/css-talk-fin...
🤍 ohhelloana.blog/css-talk-fin...
This allows to easily manipulate the underlying data to get what you want
This allows to easily manipulate the underlying data to get what you want
🎉 Displays in geo language rather than user language
🎉 The language picker is at the bottom of a long page
🎉 The language picker is in the current language, so in order to select "United Kingdom", I need to know what that is in German
🎉 Displays in geo language rather than user language
🎉 The language picker is at the bottom of a long page
🎉 The language picker is in the current language, so in order to select "United Kingdom", I need to know what that is in German
So I learned the APIs somewhat properly, and did a much better job, but it was still messy.
Then I found mediabunny.dev and it just worked. Yay!
So I learned the APIs somewhat properly, and did a much better job, but it was still messy.
Then I found mediabunny.dev and it just worked. Yay!
Folks said we should make it less secret.
So we did.
Folks said we should make it less secret.
So we did.
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
There's not a lot of movement, but many codecs just don't handle that well.
There's not a lot of movement, but many codecs just don't handle that well.
Use Intl.Segmenter API. Available in every JS runtime
Use Intl.Segmenter API. Available in every JS runtime
Now part of Baseline, this API provides a built-in way to create URL pattern matchers that can be used against URLs or individual URL components.
Now part of Baseline, this API provides a built-in way to create URL pattern matchers that can be used against URLs or individual URL components.
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
This not only reduces clutter, it also massively speeds up the rendering of the inspector panel in some cases.
This not only reduces clutter, it also massively speeds up the rendering of the inspector panel in some cases.
What's new for developers:
🧩 View Transition API for SPAs
⚙️ New Map/WeakMap methods (getOrInsert)
🧱 Element.moveBefore()
📱 ScreenOrientation.lock()
🕐 Built-in time picker for (🧪exp.)
Read more 👇
developer.mozilla.org/en-US/docs/...
What's new for developers:
🧩 View Transition API for SPAs
⚙️ New Map/WeakMap methods (getOrInsert)
🧱 Element.moveBefore()
📱 ScreenOrientation.lock()
🕐 Built-in time picker for (🧪exp.)
Read more 👇
developer.mozilla.org/en-US/docs/...