Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

How should the new <selectedoption> element work?

Video with Alpha Transparency on the Web

JavaScript garbage collection and closures

HTML Attributes vs. DOM Properties

The case against self-closing tags in HTML

Tasks, microtasks, queues and schedules (2015)

The gotcha of unhandled promise rejections

Avoiding image layout shifts (CLS): aspect-ratio vs. width and height

AVIF Has Landed, images three to four times smaller than jpg

Cross-fading any two DOM elements is currently impossible

How to win at CORS

Writing Great Alt Text: Emotion Matters

`export default thing` behaves differently to `export { thing as default }`

Don't encode POST bodies like GitHub Copilot, use URLSearchParams

In JS functions, the ‘last’ return wins

Tasks, microtasks, queues and schedules – JakeArchibald.com

Don't use functions as callbacks unless they're designed for it

AVIF has landed

Different versions of your site can be running at the same time

Web Audio API: Musically-aware scheduling and Dynamic looping

Summary: service worker meeting at W3C TPAC conference

Who has the fastest website in F1?

How much damage can a malicious package do to a simple static site?

I discovered a browser bug

Third party CSS is not safe

await vs return vs return await

Netflix functions without client-side React, and it's a good thing

HTTP/2 push is tougher than I thought

Async iterators and generators

Do we need a new heading element in HTML?

More →