Browser releases

Safari Technology Preview 252 adds @supports named-feature(), unprefixed user-select and two accessible-name fixes

Safari Technology Preview 252 adds @supports named-feature(), unprefixed user-select and two accessible-name fixes

I wired up the small pieces of this release before writing anything, and the ones I wanted most were the two I could not fake before. Named-feature() as a test, and a way to read a rule's own condition back off the OM. Not a headliner drop, but it clears a couple of stubborn corners.

Safari Technology Preview 252 was published 11 September 2026 by Jon Davis and pulls in WebKit changes between 319252@main and 320112@main. Preview channel, one engine, no Baseline claim on any of this.

What actually landed

Five items, all small, all hand-authorable:

  • @supports named-feature(...) now parses. A test aimed at behaviours that were previously undetectable — the ones a property/value probe or a selector() body could not reach.
  • CSSConditionRule.supports and CSSMediaRule.matches are exposed to the CSSOM.
  • The unprefixed user-select property is supported.
  • text-decoration-inset now accepts percentage values.
  • Two accessible-name fixes. A display: contents element no longer includes text from its siblings in its accessible name. And list marker text no longer leaks into accessible names or values that requested the text without markers.

What I'm watching next

Named-feature() is the one to prototype under a @supports block. It's the escape hatch we haven't had — where a property/value pair or a selector() test can't answer whether a behaviour is on. Cross-engine landing is the next signal to watch. The two accessible-name fixes are the ones I'll re-run screen-reader spot checks against, because those are the kind of quiet correctness change that only shows up when you go looking.

Source: WebKit Blog (webkit.org)

Related
Browser releases

Safari Technology Preview 251 lands @supports at-rule(), random() with caching, corner-shape and object-view-box

WebKit's 26 August preview adds an at-rule test to @supports, property-scoped caching on random(), the random-item(), ident() and inherit() functions, the corner-shape and object-view-box properties, comma-separated @container conditions, white-space-trim in the white-space shorthand, and HighlightRegistry.highlightsFromPoint().

September 7, 2026
Browser releases

Safari Technology Preview 248 gives progress() a no-clamp option and forwards missing components across analogous color spaces

WebKit's Safari Technology Preview 248 lands two CSS additions worth reading — a no-clamp option on the CSS progress() function and forwarding of missing color components when interpolating between analogous color spaces — plus a pair of accessibility repairs and a small stack of quieter CSS fixes.

July 23, 2026
Browser releases

Safari Technology Preview 247 lands calc-mix() and clears a scatter of small fixes

WebKit's July 1 preview build adds CSS calc-mix() under its New Features list, plus HTML spec-alignment repairs for align="center" and rel=preload as="json", two VoiceOver-facing accessibility fixes, and a MathML change for underover layout.

July 2, 2026