
600+ million people write right-to-left: two fixes your app needs
Use dir="auto" for RTL input and logical CSS properties for fully localized interfaces.
Daily web platform news

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.

Annual developer survey shows AI-assisted coding has shifted from early-adopter to mainstream.

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

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 Squarespace engineers contributed lazy loading for video and audio to the web platform.

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.

Carmen Ansio presents SVG not as a file format but as a DOM you can style and script.

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.