The AV1 video codec gains broader support

The next-gen royalty-free video codec is supported on new Apple devices.

The View Transitions API, the Navigation API and the SPA vs MPA debate

Memory leaks, accessibility, core web vitals, paint holding, native browser loading spinners, Server Side Rendering, and more.

User-adaptive interfaces with AccentColor

Respecting user preferences for form controls.

Declarative Shadow DOM

Shadow DOM without JavaScript

Converting between iterables and web streams

ReadableStream.from() and Array.fromAsync()

Import JSON, CSS and more with import attributes

A standard way to import JSON modules, CSS modules and more

Change array by copy

toReversed(), toSorted() and toSpliced()

Grouping array items with groupBy()

Object.groupBy()

Using emoji on the web

Probably more than you ever wanted to know about emoji

The new @font-face syntax

Using variable fonts and color fonts with @font-face.