Release Notes for Safari Technology Preview 220
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@@asyncDispose
from the Explicit Resource Management Proposal behind runtime flag. (294592@main) (150816114) - Added support for
SuppressedError
from the Explicit Resource Management Proposal behind runtime flag. (294774@main) (151132111) - Added support for
DisposableStack
constructor from the Explicit Resource Management Proposal behind runtime flag. (294880@main) (151280591)
Media
Resolved Issues
- Fixed MediaSession to handle SVG icons with subresources. (294499@main) (150665852)
- Fixed
MediaCapabilitiesDecodingInfo.configuration
to be correctly populated even when.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
requestAnimationFrame
to animate correctly after navigating away and back to the page. (294889@main) (141528296)
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)