Release Notes for Safari Technology Preview 111
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-extension
URLs - Fixed
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: scroll
element (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's
availableLocales` HashSet more efficient (r264293) - Changed
Intl.Locale
maximize, minimize to returnIntl.Locale
instead 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.host
to 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)