Release Notes for Safari Technology Preview 146
Safari Technology Preview Release 146 is now available for download for macOS Big Sur and of macOS Monterey 12.3 or later. 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 293023-293745.
Note: Tab Groups do not sync in this release.
Web Inspector
- Elements Tab
- Sources Tab
- Added ability for local overrides to entirely block a request (r293409)
- Timelines Tab
- Fixed importing a timeline leaves the overview non-scrollable/non-zoomable until windows is resized (r293727)
- Graphics Tab
CSS
- Fixed
::first-letter
when used in shadow content (r293497) - Fixed
revert-layer
in shadow tree contexts (r293725) - Fixed cascade rollback for deferred properties (r293485)
- Related properties sharing a computed value (r293602)
- Made
word-wrap
CSS property an alias ofoverflow-wrap
(r293521) - Made
-webkit-transform-style
an alias oftransform-style
(r293524) - Unprefixed the
-webkit-user-select
CSS property (r293089) - Removed some unimplemented
-webkit-appearance
keywords (r293511) - Updated the user-agent stylesheet to include
table { text-indent: initial }
to conform with the HTML standard (r293322)
JavaScript
- Added ISO8601 based
Temporal.PlainDate
getters behind a flag (r293708) - Enabled change-array-by-copy (r293348)
- Fixed WASM to throw consistent exceptions for
memory.init
andmemory.copy
(r293252) - Fixed JS stack traces to report the correct column number in CR-LF line ending style HTML files (r293672)
Forms
- Fixed setting the correct selection range for
textarea
when updating the default value (r293673) - Fixed constructed FormData object to not contain an entry for the submit button that was used to submit the form (r293444)
- Fixed
user-select: none
to have no effect on editability (r293028)
Media
- Fixed the media controls overflow button flickering sometimes (r293658)
- Fixed HTMLMediaElement getting multiple interruptions for invisible autoplay (r293609)
- Fixed
MediaSession.setPositionState()
(r293488)
Rendering
- Fixed the quirk to only stretch the percent height body when it is the document element’s child (r293647)
- Made
contain: layout
on thehtml
element changeposition: fixed
behavior (r293209)
Scrolling
- Fixed smooth scrolling behavior when focusing a scroll container before beginning to scroll (r293260)
HTML
- Fixed
<link rel=preconnect>
always sending credentials to a different origin, ignoringcrossorigin=anonymous
(r293503)
Shared Worker
- Fixed resuming a suspended remote shared worker when a new SharedWorker object is created (r293173)
Service Worker
- Fixed Service Worker loads to not expose some ResourceTiming information (r293418)
- Fixed Service Worker update to refresh imported scripts in addition to the main script (r293506)
- Fixed Service Worker to not intercept embed- or object-related loads (r293417)
- Fixed ServiceWorkerRegistration updates to fail if called from an installing Service Worker context (r293719)
- Fixed
URL.createObjectURL
to not be exposed in Service Worker contexts (r293717)
Web API
- Fixed Web Locks held in a Worker not getting released on page refresh or exit (r293329)
Accessibility
- Changed to not expose ARIA
roleDescription
value on “generic” elements (e.g. div and span) unless an explicit role value is also defined (r293345)