Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

jakearchibald.com

Jake Archibald's Blog

Get the latest updates from Jake Archibald's Blog directly as they happen.

Follow now 119 followers

Latest posts

Last updated about 2 months ago

View transitions: Handling aspect ratio changes

about 2 months ago

This post assumes some knowledge of view transitions. If you're looking for...

The case against self-closing tags in HTML

10 months ago

Let's talk about /&gt <input type="text" /> <br /> <img src="…" />You'll...

The gotcha of unhandled promise rejections

over 1 year ago

Let's say you wanted to display a bunch of chapters on the...

Getting the correct HTML codecs parameter for an AV1 video

over 1 year ago

This post is mostly for my own reference, but I couldn't find...

Drawing a star with DOMMatrix

over 1 year ago

I recently recorded an episode of HTTP 203 on DOMPoint and DOMMatrix...

Avoiding layout shifts: aspect-ratio vs width & height attributes

almost 2 years ago

By default, an <img> takes up zero space until the browser loads...

Cross-fading any two DOM elements is currently impossible

over 2 years ago

Ok, it isn't always impossible. Be amazed as I cross-fade the word...

How to win at CORS

over 2 years ago

CORS is hard. It's hard because it's part of how browsers fetch...

Writing great alt text: Emotion matters

over 2 years ago

If you prefer videos to articles, there's an episode of HTTP 203...

`export default thing` is different to `export { thing as default }`

almost 3 years ago

Dominic Elm DM'd me on Twitter to ask me questions about circular...

Encoding data for POST requests

almost 3 years ago

Right now, when you go to copilot.github.com you're greeted with this example...

In JS functions, the last return wins

almost 3 years ago

In JavaScript functions, which return wins function test() { return 'one'; return...