Yesterday, Safari 15.4 got released, and it contains a ton of good stuff that we’ve seen land in the Technology Previews before.
With over 70 additions to WebKit, Safari 15.4 is packed with new web technologies, updates, and fixes. We’ve assembled a huge release as part of our commitment to web developers, and the people who use the web. This is the first big WebKit release of 2022, and we’re just getting started.
Here’s a non-exhaustive list: Native Lazy Loading (for images), <dialog>
, :has()
, @layer, new viewport units, :focus-visible
, accent-color
, trigonometric fns in calc()
, text-decoration-skip-ink
, BroadcastChannel (🔥), scroll-behavior
, structuredClone()
, Array#at()
, Intl
updates, …
It’s good to see Safari pick up the pace again, landing support for both new and some old features in this release. The support for CSS Containment Level 2, for example, opens up the road for Container Queries which should land later this year as it’s part of Interop 2022. I personally hope that the Safari team can continue on this elan.
These new things are fine. Really wish some of the broken things would get fixed – namely that drop-shadow() filter. 🙄
Do you have a Bugzilla link? Feel free to mention it to @jensimmons on Twitter, or leave a reply here and I’ll forward it to her.
No Bugzilla report – I mentioned it in the Apple Dev Feedback assistant (FB9819385) late last year, citing these links for Safari 15.2 and the then current TP.
https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/drop-shadow()
https://codepen.io/badcat/pen/LYzzWvy
Also made a video.. https://vimeo.com/659646639/751e616da5
Noted to Jen Simmons via twitter in Feb.
https://twitter.com/BadCat/status/1491994034449043457
Thank you – I see you added this to Bugzilla. 👍 Would be nice to have this finally fixed.
If it’s https://bugs.webkit.org/show_bug.cgi?id=202472, then I do see some work being done on it … perhaps in the next version?
Does this release finally allow to have a clean way to prevent scroll on body (https://www.bram.us/2021/12/17/how-to-prevent-scrolling-the-page-on-ios-safari-15/) ? I have tried but it seems overscroll behaviour is still of no help here ;(
Alas, that’s not included in this release. It is on the Interop 2022 roadmap though, so we should be able to expect it this year.