<select>Customize the button, selected option, picker, and options with CSS.
referenceTargetForwards IDrefs (such as for and aria-labelledby) to an element inside a shadow root.
focusgroup attributeCombines descendant elements into a single tab stop, with arrow-key navigation between them.
headingoffset and headingreset attributesOffsets the heading level of descendant <h1>–<h6> elements. Includes the CSS :heading() pseudo-class.
display and content-visibilityUseful for delaying display: none until an exit animation completes.
interpolate-size property and calc-size() functionAllows animating to height: auto, and using intrinsic sizes in calculations.
Allows elements in shadow trees to reference anchor names defined in "higher" trees.
Anchor-positioned elements track transforms on their anchors, and changes to the calculated anchor() triggers transitions.
@container anchored(fallback: …) applies styles based on which position fallback an anchor-positioned element is using.
var() in size container queriesSuch as @container (width >= var(--min-width)).
:has-slotted pseudo-classMatches <slot> elements that have slotted content, rather than showing fallback content.
:host(:has(…))Selects a shadow host based on its light DOM descendants.
SVG filters, context-fill/context-stroke, <use> without a fragment, and path data APIs.
Allows passing custom properties into external SVG resources, such as colors.
moveBefore()Relocates a node while preserving its state like focus, animation, or move an iframe without reloading its content.
inherit() functionLike var(), but uses the parent element's value of the custom property.
AccentColor system color reflects accent-colorProvides a consistent way to style custom form controls to match native ones.
column-rule and row-rule display decorative lines between columns and rows of a flex, grid, or multi-column layout.
Adapt layouts to devices where the display is split, such as foldables.
<install> and navigator.install()Prompts the user to install a progressive web app.