• Home
  • macOS
  • News
  • Apple Releases Safari Technology Preview 131 Release Offers Bug Fixes and Performance Improvements

Apple Releases Safari Technology Preview 131 Release Offers Bug Fixes and Performance Improvements

Apple Releases Safari Technology Preview 131 Release Offers Bug Fixes and Performance Improvements

Apple on Wednesday released Safari Technology Preview 131, 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‌ release 131 includes bug fixes and performance improvements for Web Inspector, CSS, Web API, JavaScript, Platform Features, Media, Web Audio, WebRTC, Payment Request, WebCrypto, Accessibility, and Rendering. Apple warns that Tab Groups do not sync in this release.

‌Safari Technology Preview‌ release 131 is built on the new Safari 15 update included in macOS Monterey, and as such, it includes several Safari 15 features.

The preview is available for both macOS Monterey and macOS Big Sur.

Release 131

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 for overflow (r280509)

Web API

  • Added initial support for Cross-Origin-Embedder-Policy (COEP) (r280953)
  • Added initial support for Cross-Origin-Opener-Policy (COOP) (r280504r280881r280582)
  • Fixed Blob URLs changing after loading (r280824)
  • Fixed clicking an HTMLLinkElement to not trigger a navigation (r280479)
  • Fixed inaccurate Document.baseURI for iframe srcdoc 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> (r280482r280541)
  • 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> element cancel event (r280703)
  • Stopped changing invalid baseURLs from loadData or loadHTMLString to “about:blank” (r280562)
  • Stopped evaluating <script> elements moved between Documents during fetching (r280924)

JavaScript

  • Renamed Temporal.now to Temporal.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 (r280573r280416)
  • 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 when paymentMethodType 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)

While the preview is intended for use by developers and advanced users, in order 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.