Release Notes for Safari Technology Preview 141
Safari Technology Preview Release 141 is now available for download for macOS Big Sur and of macOS Monterey. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS.
This release covers WebKit revisions 288438-289213.
Note: Tab Groups do not sync in this release.
Web Inspector
- Sources Tab
- Enabled automatic collapsing of blackboxed call frames (r288580)
- Network Tab
- Collapsed resource type filter scope bar into a single button to save space (r288469)
- Changed the Ignore Caches icon to be a button with a label so it’s more visible and immediately understandable (r288533)
- Moved the Group Media Requests and Preserve Log checkboxes into a single filter icon that shows a contextmenu with those options when clicked to save space (r288470)
- Graphics Tab
- Added the display of more pseudo-elements than
::before
and::after
(r288623)
- Added the display of more pseudo-elements than
- Console Tab
- Moved the Preserve Log checkbox into a single filter icon that shows a contextmenu with those options when clicked to save space (r288702)
CSS
- Enabled support for
overflow: clip
(r288973) - Implemented CSS
overscroll-behavior
for asynchronous scrolling on macOS (r288777) - Fixed removal of not yet loaded CSS
@import
(r288879) - Fixed CSS Grid shorthand expansion of initial values (r288544)
- Fixed
scroll-margin-top
on inline elements (r288947)
Forms
- Fixed the value not changing for
stepUp()
andstepDown()
with out-of-range values (r289075) - Fixed grouping radio buttons with no form owner (r288734)
- Used
min
as the default value whenmin
is greater thanmax
for<input type="range">
(r289209)
JavaScript
- Added support for the WASM branch hinting proposal (r288758, r288761)
- Added support for the import assertion syntax behind a flag (r288473)
- Fixed object literal to properly resolve a name clash between an accessor and a constant property (r289166)
Experimental Model Element
- Allowed disabling interaction (r288728)
- Fixed mouse interaction flipped in the y-axis (r288610)
- Fixed
<model>
to not be draggable on macOS (r288723)
Payment Request
- Allowed additional payment method specific data to be passed to
complete()
(r288698)
Web Animations
- Fixed accelerated transform animations that start with a 1ms delay (r289211)
- Fixed de-duplication for
@keyframes
rules to account foranimation-composition
(r288571) - Fixed the ability to redefine
@keyframes
(r288882) - Fixed using logical properties in the
transition
syntax (r289161) - Resolved logical properties when compiling the list of transition properties (r289167)
Web API
- Changed the HTMLMediaElement to dispatch the resize event asynchronously (r289108)
- Changed to remove customElements when transitioning documents (r288450)
- Fixed slow, CPU-bound
file.stream()
(r288463) - Fixed Geolocation API to callback with an error if the document is not fully active (r288707)
- Fixed ServiceWorkerNavigationPreloader to only be used once (r288949)
- Implemented
AbortSignal.timeout()
(r289058)
WebAuthn
- Allowed use of hardware-fixed credentials while using “Syncing Platform Authenticator” (r289059)
- Added authenticator attachment to
PublicKeyCredential
(r288622)