Apple has released Safari Technology Preview 220, the latest version of their developer preview web browser. The preview version of Apple’s popular browser offers developers and other interested users the ability to try out features that may or may not, debut in future public release versions of Safari.
Safari Technology Preview 220 includes fixes and updates for CSS, DOM, JavaScript, Media, Rendering, Web Animations, Web API, Web Inspector, and WebRTC.
The current release is compatible with Macs running macOS Sonoma and macOS Sequoia, the two most recent versions of macOS.
Overview
Safari Technology Preview Release 220 is now available for download for macOS Sequoia and macOS Sonoma. If you already have Safari Technology Preview installed, you can update it in System Settings under General → Software Update.
This release includes WebKit changes between: 294488@main…295070@main
CSS
New Features
- Added support for
field-sizing
to override the default sizing behavior of form elements and adjust size to fit their contents. (295370@main) (151949208)Resolved Issues
- Fixed grid sizing with inline-size containment and auto-fit columns is incorrectly sized. (295023@main) (108897961)
- Fixed a bug where an anchor-positioned element does not properly render when it’s initially hidden from view, then shown. (294924@main) (148608785)
DOM
Resolved Issues
- Fixed the serialization of
CDATASection
nodes in HTML. (294547@main) (150739105)JavaScript
New Features
- Added support for
@@dispose
and@@async
from the Explicit Resource Management Proposal behind runtime flag. (294592@main) (150816114)Dispose - Added support for
Suppressed
from the Explicit Resource Management Proposal behind runtime flag. (294774@main) (151132111)Error - Added support for
Disposable
constructor from the Explicit Resource Management Proposal behind runtime flag. (294880@main) (151280591)Stack Media
Resolved Issues
- Fixed MediaSession to handle SVG icons with subresources. (294499@main) (150665852)
- Fixed
Media
to be correctly populated even whenCapabilities Decoding Info .configuration .supported
isfalse
. (294957@main) (150680756)Rendering
Resolved Issues
- Fixed invisible
<audio>
controls when transformed due to incorrect coordinate space calculations for clipped child elements. (294694@main) (150526971)- Fixed centering text for
<input type=button>
elements withdisplay: flex
. (294785@main) (151148821)- Fixed showing a resize cursor even when text overlaps the resize control. (294907@main) (151309503)
Web Animations
Resolved Issues
- Fixed CSS scroll-driven animations on pages using
request
to animate correctly after navigating away and back to the page. (294889@main) (141528296)Animation Frame Web API
Resolved Issues
- Fixed making the SpeechRecognition interface available only within a secure context. (294887@main) (151240414)
Web Inspector
Resolved Issues
- Fixed parsing sourcemaps asynchronously so that large sourcemaps do not block rendering. (294875@main) (151269154)
WebRTC
Resolved Issues
- Fixed the
configurationchange
event to fire when a microphone’s audio unit changes its echo cancellation mode, ensuring web pages are notified of such changes to update track settings accordingly. (294839@main) (150770940)
While the preview is intended for use by developers and advanced users, to provide Apple with feedback on the development of the Safari browser, it can be run side-by-side with the release version of Safari. The app doesn’t require a developer account to download and install. For more information, visit the Safari Technology Preview website.