interpolate-size property and calc-size() functionAllows animating to height: auto, and using intrinsic sizes in calculations.
timeline-trigger and animation-trigger play, pause, or reverse animations when the user scrolls to a particular point.
display: grid-lanes creates a layout where items are tightly packed into parallel lanes.
random-item() functionPicks a random item from a list of values.
flex-wrap: balanceDistributes items in a multi-line flex container so each line has about the same number of items.
Allows passing custom properties into external SVG resources, such as colors.
The media-playback-while-not-visible permission policy pauses audible media in iframes that are hidden.
LayoutShift entries in the Performance APIMeasures the layout stability of web pages based on movements of the elements on the page. Used to calculate cumulative layout shift (CLS).
random() functionChooses a random numeric value within a specified range.
line-clamp propertyLimits the text in a block container to a certain number of lines. Also allows custom end text if content overflow occurs.
filter(image, ...filters)Takes an image and a filter, and returns a new image.
<select>Customize the button, selected option, picker, and options with CSS.
symbols() functionDefines a counter style inline, such as in list-style, without needing @counter-style.
Anchor-positioned elements track transforms on their anchors, and changes to the calculated anchor() triggers transitions.