News

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

Apple on Wednesday released Safari Technology Preview 130, 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 130 includes bug fixes and performance improvements for Web Inspector, CSS, JavaScript, Media, Web API, and IndexedDB.

‌Safari Technology Preview‌ release 130 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 130

Note: Tab Groups do not sync in this release. On macOS Big Sur, this release requires enabling GPU Process: Media option from Experimental Features under the Develop menu to address issues with streaming services.

Web Inspector

  • Elements
    • Fixed selecting a sibling node using navigation breadcrumbs (r280037)

CSS

  • Changed to use the correct block-size to resolve min-content (r280023)
  • Changed to pass the full target point when selecting a snap offset (r280171)
  • Changed images as grid items to use the overridingLogicalWidth when defined to compute the logical height (r280024, r280078)
  • Ignored the aspect-ratio of a replaced element if stretch alignments are applied to both axes (r280022)

JavaScript

  • Implemented Array.prototype.findLast and Array.prototype.findLastIndex behind a runtime flag (–useArrayFindLastMethod) (r279937)

Media

  • Added support for MediaError.message (r279978)
  • Added webm/opus container support for Web Audio (r280416)
  • Fixed hanging when entering PiP from element fullscreen (r280358)
  • Fixed SourceBuffer.abort() doesn’t go back to state WAITING_FOR_SEGMENT properly (r279904)
  • Fixed video pausing after scrubbing with the Touch Bar (r280330)

Web API

  • Fixed document.referrer value missing a trailing slash (r280342)
  • Fixed FetchResponse.formData() to not reject the promise if the body is null and the MIME type is “application/x-www-form-urlencoded” (r280046, r279969)
  • Fixed getBoundingClientRect() to return the correct rectangle on elements inside a multi-column container (r280017)
  • Fixed HTMLImageElement.decoding to reflect the decoding content attribute, limited to only known values (r280047)
  • Fixed Sync XHR “load” event always having total/loaded=0 (r279967)
  • Implemented SubmitEvent interface (r279979)

IndexedDB

  • Fixed IDBFactory.databases to return correct results (r280410)
  • Implemented IDBTransaction.commit() (r280053)
  • Implemented IDBTransaction.durability (r280415)

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.

Chris Hauk

Chris is a Senior Editor at Mactrast. He lives somewhere in the deep Southern part of America, and yes, he has to pump in both sunshine and the Internet.