Touring New CSS Features in Safari 26 | CSS-Tricks
Briefly

Touring New CSS Features in Safari 26 | CSS-Tricks
"A couple of days ago, the Apple team released Safari 26.0! Is it a big deal? I mean, browsers release new versions all the time, where they sprinkle in a couple or few new features. They are, of course, all useful, but there aren't usually a lot of "big leaps" between versions. Safari 26 is different, though. It introduces a lot of new stuff. To be precise, it adds: 75 new features, 3 deprecations, and 171 other improvements."
"The WebKit blog post does an amazing job breaking down each of the new (not only CSS) features. But again, there are so many that the new stuff coming to CSS deserves its own spotlight. So, today I want to check (and also try) what I think are the most interesting features coming to Safari. If you are like me and don't have macOS to test Safari, you can use Playwright instead."
"Anchor positioning is one of my favorite features (I wrote the guide on it!), so I am so glad it's arrived in Safari. We are now one step closer to widely available support which means we're that much closer to using anchor positioning in our production work. With CSS Anchor Positioning, we can attach an absolutely-positioned element (that we may call a "target") to another element (that we may call an "anchor""
Safari 26 delivers a substantial update with 75 new features, 3 deprecations, and 171 other improvements, significantly expanding browser capabilities. The release includes many new CSS features, bringing Safari closer to feature parity with recent Chrome releases while aligning with Interop 2025 objectives. WebKit provides a detailed breakdown of all additions. Developers without macOS can test Safari features using Playwright. Anchor positioning support arrives, enabling attachment of absolutely-positioned targets to anchor elements for more robust layout patterns. The staggered release cadence across browsers helps refine implementations and improve interoperability over time.
Read at CSS-Tricks
Unable to calculate read time
[
|
]