Apple Releases Safari Technology Preview Browser 112 [Download]
Posted August 18, 2020 at 7:33pm by iClarified
Apple has released Safari Technology Preview Browser 112 for download.
Get a sneak peek at upcoming web technologies in macOS and iOS with Safari Technology Preview and experiment with these technologies in your websites and extensions.
What's New in 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
● 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 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
Apple has released Safari Technology Preview Browser 110 for download.
Get a sneak peek at upcoming web technologies in macOS and iOS with Safari Technology Preview and experiment with these technologies in your websites and extensions.
What's New in Release 110:
WebRTC
● Added a functional WebRTC VP9 codec
● Allowed registering VP9 as a VT decoder
● Added support for freeze and pause receiver stats
● Added MediaRecorder.onstart support
● Changed MediaRecorder to support peer connection remote video tracks
● Enabled VTB required low latency code path
● Fixed MediaRecorder.stopRecorder() returning an empty Blob after first use
● Fixed MediaRecorder.start() Method ignoring the timeslice parameter
● Fixed RTCDataChannel.bufferedAmount to stay the same even if channel is closed
● Updated the max width and height for mock sources
Web Authentication
● Improved UI for PIN entry for security keys
Web Animations
● Keyframe animation with infinite iteration count doesn't show up in the Animations timeline
Web API
● Changed to require a
to be connected before it can be submitted
● Fixed window.location.replace with invalid URLs to throw
● Fixed the behavior when setting url.search="??" (two question marks)
● Changed to allow selecting HEIF images if the 'accept' attribute includes an image MIME type that the platform can transcode
● Added referrerpolicy attribute support for
● Allow setting empty host/hostname on URLs if they use file scheme
● Allow the async clipboard API to write data when copying via menu action or key binding
Media
● Changed to check for mode=“showing” to consider a text track as selected in the tracks panel
CSS
● Changed to allow indefinite size flex items to be definite with respect to resolving percentages inside them
● Changed to not include scrollbar extents when computing sizes for percentage resolution
● Fixed pointer events (click/hover/etc) passing through flex items, if they have negative margin
Layout
● Changed to resolve viewport units against the preferred content size
Rendering
● Fixed overlapping content when margin-right is present
● Fixed content sometimes missing in nested scrollers with border-radius
Accessibility
● Fixed honoring aria-modal nodes wrapped in aria-hidden
● Implemented relevant simulated key presses for custom ARIA widgets for increment and decrement
Bug Fixes
● Fixed the indeterminate progress bar animation periodically jumping in macOS Big Sur
JavaScript
● Enabled RelativeTimeFormat and Locale by default
● Configured option-offered numberingSystem in Intl.NumberFormat through locale
● Changed Intl.Collator to set usage:"search" option through ICU locale
● Fixed Promise built-in functions to be anonymous non-constructors
● Fixed incorrect TypedArray.prototype.set with primitives
Storage Access API
● Added the capability to call the Storage Access API as a quirk, on behalf of websites that should be doing it themselves
Text Manipulation
● Updated text manipulation to exclude text rendered using icon-only fonts
● Added a new text manipulation heuristic to decide paragraph boundary
Security
● Enabled referrer policy attribute support by default
● Changed image crossorigin mutations to be considered "relevant mutations"
Web Inspector
● Added a tooltip to the icon of resources replaced by a local override explaining what happened
● Allow selecting text of Response (DOM Tree) in Network tab
● Adjusted the height of title area when Web Inspector is undocked to match macOS Big Sur
You can download Safari Technology Preview 112 for Catalina and Big Sur from the link below...
Download
Get a sneak peek at upcoming web technologies in macOS and iOS with Safari Technology Preview and experiment with these technologies in your websites and extensions.
What's New in 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
● 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 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
Apple has released Safari Technology Preview Browser 110 for download.
Get a sneak peek at upcoming web technologies in macOS and iOS with Safari Technology Preview and experiment with these technologies in your websites and extensions.
What's New in Release 110:
WebRTC
● Added a functional WebRTC VP9 codec
● Allowed registering VP9 as a VT decoder
● Added support for freeze and pause receiver stats
● Added MediaRecorder.onstart support
● Changed MediaRecorder to support peer connection remote video tracks
● Enabled VTB required low latency code path
● Fixed MediaRecorder.stopRecorder() returning an empty Blob after first use
● Fixed MediaRecorder.start() Method ignoring the timeslice parameter
● Fixed RTCDataChannel.bufferedAmount to stay the same even if channel is closed
● Updated the max width and height for mock sources
Web Authentication
● Improved UI for PIN entry for security keys
Web Animations
● Keyframe animation with infinite iteration count doesn't show up in the Animations timeline
Web API
● Changed to require a
to be connected before it can be submitted
● Fixed window.location.replace with invalid URLs to throw
● Fixed the behavior when setting url.search="??" (two question marks)
● Changed to allow selecting HEIF images if the 'accept' attribute includes an image MIME type that the platform can transcode
● Added referrerpolicy attribute support for
● Allow setting empty host/hostname on URLs if they use file scheme
● Allow the async clipboard API to write data when copying via menu action or key binding
Media
● Changed to check for mode=“showing” to consider a text track as selected in the tracks panel
CSS
● Changed to allow indefinite size flex items to be definite with respect to resolving percentages inside them
● Changed to not include scrollbar extents when computing sizes for percentage resolution
● Fixed pointer events (click/hover/etc) passing through flex items, if they have negative margin
Layout
● Changed to resolve viewport units against the preferred content size
Rendering
● Fixed overlapping content when margin-right is present
● Fixed content sometimes missing in nested scrollers with border-radius
Accessibility
● Fixed honoring aria-modal nodes wrapped in aria-hidden
● Implemented relevant simulated key presses for custom ARIA widgets for increment and decrement
Bug Fixes
● Fixed the indeterminate progress bar animation periodically jumping in macOS Big Sur
JavaScript
● Enabled RelativeTimeFormat and Locale by default
● Configured option-offered numberingSystem in Intl.NumberFormat through locale
● Changed Intl.Collator to set usage:"search" option through ICU locale
● Fixed Promise built-in functions to be anonymous non-constructors
● Fixed incorrect TypedArray.prototype.set with primitives
Storage Access API
● Added the capability to call the Storage Access API as a quirk, on behalf of websites that should be doing it themselves
Text Manipulation
● Updated text manipulation to exclude text rendered using icon-only fonts
● Added a new text manipulation heuristic to decide paragraph boundary
Security
● Enabled referrer policy attribute support by default
● Changed image crossorigin mutations to be considered "relevant mutations"
Web Inspector
● Added a tooltip to the icon of resources replaced by a local override explaining what happened
● Allow selecting text of Response (DOM Tree) in Network tab
● Adjusted the height of title area when Web Inspector is undocked to match macOS Big Sur
You can download Safari Technology Preview 112 for Catalina and Big Sur from the link below...
Download