Safari Technology Preview 111 Release Notes
Preview the latest web technology updates including: Web Inspector, Web Extensions, Scrolling, Rendering, CSS, JavaScript, Web Authentication, WebRTC, Web API, Storage Access API, Intelligent Tracking Prevention, Accessibility, and Text Manipulation.
Overview
Safari Technology Preview Release 111 is now available for download for macOS Big Sur and macOS Catalina. 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 263988-264601.
Web Inspector
Added an error message if unable to fetch shader source in the Canvas tab (r264045)
Fixed Heap Snapshot Object Graph view not getting populated in some cases when inspecting a JSContext (r264124)
Updated the tab bar colors of undocked Web Inspector to match Safari in macOS Big Sur (r264410)
Updated the title bar of undocked Web Inspector to be white in macOS Big Sur (r264204)
Web Extensions
Fixed
chrome.tabs.update()so it does not open a new tab forsafari-web-extensionURLsFixed
chrome.tabs.create()so it passes a valid tab object to the callback for relative extension URLs
Scrolling
Fixed content changes not triggering re-snapping with scroll snap after a scroll gesture (r264190)
Fixed scrolling pages with non-invertable transforms in children of an
overflow: scrollelement (r264031)Fixed stuttery scrolling by ensuring a layout-triggered scroll snap does not happen if a user scroll is in progress on the scrolling thread (r264203)
Rendering
Fixed high CPU usage on Bitbucket search results pages (r264008)
CSS
Fixed line name positions after implicit grid track (r264465)
JavaScript
Made
String.protoytpe.toLocaleLowerCase'savailableLocales` HashSet more efficient (r264293)Changed
Intl.Localemaximize, minimize to returnIntl.Localeinstead of String (r264275)Fixed
Math.max()yielding the wrong result formax(0, -0)(r264507)Fixed redefining a property that should not change its insertion index (
Object.keys order) (r264574)
Web Authentication
Added a console message to indicate a user gesture is required to use the platform authenticator (r264490)
Relaxed the user gesture requirement to allow it to be propagated through XHR events (r264528)
WebRTC
Fixed the ability to pause to pause playback of MediaStream video track (r264312)
Added support for parsing VP-style codec strings. (r264367)
Web API
Changed
URL.hostto not override the port (r264516)Fixed
autocapitalize="words"capitalizing every word’s second character (r264112)Multiplexed the HID and GameController gamepad providers on macOS (r264207)
Removed the concept of “initial connected gamepads” (r264004)
Storage Access API
Added the capability to open a popup and get user interaction so we can call the Storage Access API as a quirk, on behalf of websites that should be doing it themselves (r263992)
Intelligent Tracking Prevention
Added an artificial delay to WebSocket connections to mitigate port scanning attacks (r264306)
Accessibility
Implemented user action specifications for Escape action (r264000)
Text Manipulation
See Also
2020
Safari Technology Preview 117 Release NotesSafari Technology Preview 116 Release NotesSafari Technology Preview 115 Release NotesSafari Technology Preview 114 Release NotesSafari Technology Preview 113 Release NotesSafari Technology Preview 112 Release NotesSafari Technology Preview 110 Release NotesSafari Technology Preview 109 Release NotesSafari Technology Preview 108 Release NotesSafari Technology Preview 107 Release NotesSafari Technology Preview 106 Release NotesSafari Technology Preview 105 Release NotesSafari Technology Preview 104 Release NotesSafari Technology Preview 103 Release NotesSafari Technology Preview 102 Release Notes