News

Safari Technology Preview 112 Release Offers Bug Fixes and Performance Improvements

Apple on Tuesday released Safari Technology Preview 112, 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.

The new release includes bug fixes and performance improvements for Web Inspector, Extensions, CSS, JavaScript, SVG, Media, WebRTC, Web API, Text Manipulation, and Storage.

The current ‌Safari Technology Preview‌ release is built on the new Safari 14 update included in macOS Big Sur.

Release 112

Web Inspector

  • Changed the default tab order to display most commonly used tabs first
  • Changed the background, text, and border colors to match the OS
  • Changed to only show scrollbars when needed
  • Fixed issue where a failed initial subresource load would break the Sources Tab
  • Fixed the ability to save files that are base64 encoded
  • Prevented blurring the add class input when a class is added in the Styles sidebar of the Elements tab

Extensions

  • Fixed pop-up dialog sizing for percentage height values applied to <html>
  • Added support for replacing a Safari App Extension with a Safari Web Extension by specifying the SFSafariAppExtensionBundleIdentifiersToReplace key in the NSExtension element in your Safari Web Extension Info.plist file. The value for the key should be an array of strings, each of which is the bundle identifier on a Safari App Extension you want to replace.

CSS

  • Fixed align-content in grid containers with small content area
  • Fixed the CSS clip-path being applied to the view-box coordinates
  • Fixed scroll snap when using RTL layout

JavaScript

  • Implemented Intl.DisplayNames
  • Changed eval?.() to be an indirect eval

SVG

  • Added support for SVG <a> element’s rel and relList attributes

Media

  • Added behaviors for YouTube to offer HDR variants to devices which support HDR
  • Adopted AVPlayer.videoRangeOverride
  • Added HDR decode support in software-decoded VP9
  • Fixed becoming unresponsive after playing a video from a YouTube playlist in picture-in-picture mode

WebRTC

  • Added OfflineAudioContext constructor
  • Fixed scaleResolutionDownBy on RTCRtpSender

Web API

  • Added support for the type attribute to PerformanceObserver
  • Changed date and time input types to have a textfield appearance
  • Changed to propagate the user gesture through Fetch API
  • Fixed highlight color to update after being set it system preferences
  • Fixed datalist dropdown scrollbar position to match the visible region
  • Made mousemove event cancelable

Text Manipulation

  • Changed text manipulation to not extract non-breaking spaces
  • Fixed article headlines being split across multiple lines after translating

Storage

  • Changed to allow IndexedDB in third-party frames

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

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.