
The quiet problem with unnecessary async
Marking sync code as async changes its contract and propagates Promises through callers.
Web Standards
Daily web platform news

Marking sync code as async changes its contract and propagates Promises through callers.

A platform-agnostic reference of features every quality website should have.

Find more performant and safer replacements for outdated or unnecessary npm packages.

How CSS, Web Animations API, GSAP, and Motion behave under main-thread congestion.

How Evil Martians replaced React and Ark UI with Web Components and a 2.5 KB wrapper library.

How sizes="auto" with loading="lazy" lets browsers handle most responsive images.

Five approaches compared with their caching and CORS trade-offs.

How contain values, shorthands, and content-visibility cut unnecessary browser work.

CSS features that replace hundreds of kilobytes of JavaScript libraries.

How Squarespace engineers contributed lazy loading for video and audio to the web platform.

Inline, img, object, background, and sprites compared for caching and speed.

How Compression Dictionary Transport shrinks JS bundles up to 90% in Chrome 130+.