interpolate-size property and calc-size() functionAllows animating to height: auto, and using intrinsic sizes in calculations.
TemporalA modern and extensive date/time API to replace Date.
The @container scroll-state(...) at-rule applies styles based on the sticky positioning, snapped, and scrollable state of the container.
@container anchored(fallback: …) applies styles based on which position fallback an anchor-positioned element is using.
<select>Customize the button, selected option, picker, and options with CSS.
focusgroup attributeCombines descendant elements into a single tab stop, with arrow-key navigation between them.
display and content-visibilityUseful for delaying display: none until an exit animation completes.
column-rule and row-rule display decorative lines between columns and rows of a flex, grid, or multi-column layout.
The interestfor attribute triggers actions on a target element when the user shows interest, such as via hover, focus, or long-press.
corner-shape propertyAlternative shapes for border-radius, such as squircles and bevels.
headingoffset and headingreset attributesOffsets the heading level of descendant <h1>–<h6> elements. Includes the CSS :heading() pseudo-class.
reading-flow and reading-order propertiesSets the order in which flex or grid elements are rendered to speech or reached via focus navigation.
var() in size container queriesSuch as @container (width >= var(--min-width)).
The frame-sizing CSS property sizes an <iframe> to its content, avoiding scrolling within the iframe.
margin-trimRemoves the margins of child elements when they meet the edges of the container.