Release Notes for Safari Technology Preview 131
Safari Technology Preview Release 131 is now available for download for macOS Big Sur and betas 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 280418-281002.
Note: Tab Groups do not sync in this release.
Web Inspector
- Elements
- Added CSS keyword completions for standard logical properties (r280588)
- Console
- Fixed missing execution context dropdown for contexts added after page load (r280989)
- Network
- Fixed sorting the Transfer Size column for failed requests changing the ordering of requests continually (r280566)
CSS
- Changed to consider all snap areas at a given snap offset when snapping (r280527)
- Fixed aspect ratio for replaced elements (r280471)
- Implemented the
clip
value foroverflow
(r280509)
Web API
- Added initial support for
Cross-Origin-Embedder-Policy
(COEP) (r280953) - Added initial support for
Cross-Origin-Opener-Policy
(COOP) (r280504, r280881, r280582) - Fixed Blob URLs changing after loading (r280824)
- Fixed clicking an HTMLLinkElement to not trigger a navigation (r280479)
- Fixed inaccurate
Document.baseURI
for iframesrcdoc
documents (r280855) - Fixed the document’s fallback base URL to be deduced from its creator when the URL is “about:blank” (r280491)
- Fixed
<a rel="opener noopener" target="_blank">
to create a window without opener (r280933) - Fixed meta HTTP refresh to not navigate if the document has sandboxed automatic features browsing context flag set (r280870)
HTMLElement.innerText
setter should convert new lines to<br>
(r280482, r280541)- HTMLMetaElement
http-equiv
should not be processed in shadow trees (r280913) - HTMLStyleElement should create its style sheet even if its media attribute is invalid (r280910)
- Implemented support for
<dialog>
elementcancel
event (r280703) - Stopped changing invalid baseURLs from
loadData
orloadHTMLString
to “about:blank” (r280562) - Stopped evaluating
<script>
elements moved between Documents during fetching (r280924)
JavaScript
- Renamed
Temporal.now
toTemporal.Now
(r280506) - Fixed super-Latin1 white space and line terminator after regular expression literal getting misinterpreted as flags (r280825)
- Improved RegExp performance by introducing Boyer-Moore search (r280452)
- Made legacy RegExp constructor properties (e.g.
RegExp.$1
) accessors (r280460)
Platform Features
- Fixed the start drag on image when the first piece of text inside the image is selected with Live Text (r280872)
- Fixed the translate popover becoming detached from webpage after scrolling (r280690)
Media
- Fixed enter fullscreen animation interfering with auto-hiding menu bar (r280976)
- Fixed media element to autoplay when going from background to foreground if it is initially not in viewport (r280920)
Web Audio
- Added WebM container support for Vorbis and Opus (r280573, r280416)
- Fixed audio buffer that may contain more frames than decoded (r280948)
WebRTC
- Enabled WebRTC relay by default (r280908)
- Enabled WebRTCPlatformUDPSocketsEnabled feature by default (r280545)
- Introduced an experimental feature to toggle WebRTC socket proxying (r280523)
Payment Request
- Fixed issue where
additionalShippingMethods
was not used whenpaymentMethodType
was provided (r280459)
WebCrypto
- Added console logging to encourage the use of authenticated encryption (r280790)
Accessibility
- Added support for
aria-selected
value changes in table cells (r280633)
Rendering
- Fixed dynamically changing
HTMLStyleElement.type
to change the rendering accordingly (r280909)