Safari 26.5 is here! It includes the `:open` pseudo-class, the `element-scoped` keyword for `random()`, `color-interpolation` for SVG gradients, the `ToggleEvent.source` property for popovers, and the Origin API.

And a ton of polish and fixes.

https://webkit.org/blog/17938/webkit-features-for-safari-26-5/

WebKit Features for Safari 26.5

Safari 26.5 is here, delivering the :open pseudo-class, the element-scoped keyword for random(), color-interpolation for SVG gradients, the ToggleEvent.source property for popovers, and the Origin API.

WebKit
@jensimmons Oh, maybe this fixes the issue where a web area would have no content even though I know a new page loaded? β€œβ–  Fixed an issue where the accessibility tree could permanently be empty if built during early page load when only a scroll area and web area were present. (174244620)”
@jensimmons does it still suck ass on the ipad?
@jensimmons Is WebKit opposed to the WebHID API, as it is to WebUSB? It's unfortunately a requirement in a web app I'm working on, and I hate that I have to require a Chromium browser. It's probably something very few people work with, but I'm curious about WebKit's direction.

@ddg

This is Google's AI summary: "WebKit Opposition to WebHID" β€” https://share.google/aimode/qKNHDMsudLNKEUiqk

@jensimmons seeing the updates to hanging-punctuation reminded me. Where might the reasoning on the decision/s regarding which characters are β€œhung” be recorded?

I learnt from my own studies of typography that hanging punctuation helps visually even the leading edge of a column of text. Quote marks, without hanging, otherwise create small pockets of white-space beneath them – roughening the edge of a paragraph.

[Why then are brackets such as these given the same treatment?]