Verified against MDN browser-compat-data, web-features (Baseline) and caniuse on 2026-09-10. Stable browsers at that date: Chrome 151, Firefox 155, Safari 26.6.

Support floor: features that are Baseline (newly or widely available). Anything below that is used only as a progressive enhancement behind @supports, or gets a JavaScript fallback in the hook.

Used freely (Baseline)

FeatureChromeSafariFirefoxBaseline
@layer9915.497Widely
CSS nesting12017.2117Widely
light-dark()12317.5120Newly 2024-05
Relative color syntax12518128Newly 2024-09
oklch(), color-mix()11116.2113Widely
@property8516.4128Newly 2024-07
@starting-style, transition-behavior: allow-discrete11717.5129Newly 2024-08
popover attribute11417125Newly 2025-01
<dialog>, requestClose()37 / 13415.4 / 18.498 / 139Widely / Newly
<details name>12017.2130Newly 2024-09
:user-invalid, :has(), inert, :focus-visibleWidely
Container size queries10516110Widely
scrollbar-gutter9418.297Newly 2024-12
text-wrap: balance11417.5121Newly 2024-05
field-sizing: content12326.2152Newly 2026-06
@scope11817.4 (full 26.4)146Newly 2026-03

Enhancement only, with fallback

FeatureGapWhat we do
CSS anchor positioningIn all three stable engines (Firefox since 147, Jan 2026) but not yet Baseline; Firefox can't transition anchored insets; position-anchor initial value differed before Chrome 151 / Firefox 151 / Safari 27Wrapped in @supports (anchor-name: none); position-anchor always set explicitly; the menu and tooltip hooks compute a fixed position when unsupported
<dialog closedby>No SafariDialog hook adds backdrop-click light dismiss when closedBy is absent
popover="hint"No SafariTooltips use popover="manual"
interpolate-size / calc-size()Chrome onlyNot used; height-to-auto uses the grid 0fr → 1fr technique
appearance: base-selectChrome, Safari 27+ onlyNot used yet; native select is styled with appearance: none
text-wrap: prettyNo FirefoxApplied to paragraphs; Firefox falls back to normal wrapping
@supports at-rule()Chrome onlyNot used; @scope blocks are written so dropping them degrades gracefully
dialog toggle eventChrome 137+, Safari 26+, Firefox 145+Dialog hook listens to both close and toggle and dedupes
CSS if()Chrome onlyNot used