@supports at-rule()Checks if a CSS at-rule is supported.
OpaqueRange for form controlsA live range of text within <textarea> and <input>, for things like custom highlights and positioning popovers next to text.
document.parseHTML() and element.setHTML()Customizes the sanitization of HTML inserted into the DOM, to prevent cross-site scripting attacks.
line-clamp propertyLimits the text in a block container to a certain number of lines. Also allows custom end text if content overflow occurs.
element.startViewTransition() starts a view transition that only affects that element's subtree, allowing multiple transitions to run concurrently.
interpolate-size property and calc-size() functionAllows animating to height: auto, and using intrinsic sizes in calculations.
display and content-visibilityUseful for delaying display: none until an exit animation completes.
display: grid-lanes creates a layout where items are tightly packed into parallel lanes.
scrollsnapchanging and scrollsnapchange events fire when a scroll gesture changes the selected scroll snap target.
reading-flow and reading-order propertiesSets the order in which flex or grid elements are rendered to speech or reached via focus navigation.
share_targetAllows an installed web app to appear in the device's share dialog as a target for shared content.
Adapt layouts to devices where the display is split, such as foldables.
Helps chunk up main-thread work relative to other tasks.
Such as beforeHTML(), appendHTML(), and replaceWithHTML(), which insert sanitized HTML into an existing tree.
corner-shape propertyAlternative shapes for border-radius, such as squircles and bevels.