
Better fluid sizing with round()
How the CSS round() function snaps clamp() values to consistent intervals for cleaner typography.
Daily web platform news

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.

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

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.

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 comparison operators replace overlapping min-width and max-width breakpoints.

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.

Retrofitting AgnosticUI with ElementInternals and form validation.

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.