
CSS vs. JavaScript: exploring the performance implications of different animation strategies
How CSS, Web Animations API, GSAP, and Motion behave under main-thread congestion.
Daily web platform news

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

round()How the CSS round() function snaps clamp() values to consistent intervals for cleaner typography.

New web platform APIs for inserting HTML out of order into specific document locations.

Use dir="auto" for RTL input and logical CSS properties for fully localized interfaces.

Search features by keyword and see Baseline status, MDN docs, specs, browser bugs, and more.

Annual CSS survey now open, focused on the features that matter most.

Expert-vetted skills that guide AI coding agents to build modern web experiences.

New web platform APIs for inserting HTML out of order into specific document locations.

Browser-native XSS-safe HTML insertion without DOMPurify or other libraries.

<canvas>An experimental Chrome API that draws real HTML into <canvas>, with pixel and shader effects.

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

A web component for isolated code sandboxes without third-party embeds.

An HTML-and-CSS-first library for building web components that hydrate with JS.

Practical advice on OG tags, sharing images, titles, blurbs, and canonical URLs.

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

round()How the CSS round() function snaps clamp() values to consistent intervals for cleaner typography.

Use dir="auto" for RTL input and logical CSS properties for fully localized interfaces.

Annual CSS survey now open, focused on the features that matter most.

Speed up, slow down, and reverse animations with animation-composition and CSS variables.

How to keep notches, cutouts, and home indicators from overlapping your UI.

Name-only container queries, at-rule() in @supports, lazy <video> and <audio>, Prompt API, and more.

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

Browser-native XSS-safe HTML insertion without DOMPurify or other libraries.

A look at the TC39 ShadowRealm proposal for isolating JavaScript in clean execution contexts.

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

A web component for isolated code sandboxes without third-party embeds.

An HTML-and-CSS-first library for building web components that hydrate with JS.

Import attributes syntax now works in browsers and runtimes without bundlers.

Use dir="auto" for RTL input and logical CSS properties for fully localized interfaces.

Practical Playwright patterns for testing what automated scanners miss.

Advanced deep-dive into table vocabulary, semantics, and the Table Object Model.

Two decades of CSS hacks for accessible hiding and why there is still no native solution.

How the proposed textscale meta tag honors OS text size settings on mobile.

Short videos on headings, images, links, buttons, and forms, with practical accessibility tips.

New proposal lets shadow DOM internals be referenced via the host without breaking encapsulation.

@container style() queries, Document Picture-in-Picture, desktop Web Serial, and keyboardLock.

How Safari and Firefox quietly patch the web to keep big sites working.

The :open pseudo-class, element-scoped random(), Origin API, and 63 bug fixes.

Name-only container queries, at-rule() in @supports, lazy <video> and <audio>, Prompt API, and more.

New CSS features, media pseudo-classes, animation range, and ariaNotify().

View transitions, contrast-color(), border-shape, Math.sumPrecise, and more.

Grid lanes, WebTransport, Keyboard Lock API, and 191 bug fixes.