Safari Technology Preview 83 Release Notes
Preview the latest web technology updates including: Web Authentication, Pointer Events, Storage Access API, Rendering, Service Workers, CSS, WebRTC, WebDriver, Web API, and Web Inspector.
Overview
Safari Technology Preview Release 83 is now available for download for macOS Mojave and macOS High Sierra. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Mojave and from the Mac App Store’s Updates tab on macOS High Sierra. After updating to macOS Mojave, you may have to reinstall Safari Technology Preview.
This release covers WebKit revisions 245007-245618.
Web Authentication
Enabled WebAuthN by default on macOS (r245589)
Changed to cancel the pending request when a new request is made (r245043)
Changed to return InvalidStateError to sites whenever authenticators return such error (r245262)
Pointer Events
Fixed
isPrimaryproperty ofpointercancelevents to match previous events for that pointer (r245020)Fixed calling
preventDefault()onpointerdownto prevent “compatibility” mouse events (r245585)
Storage Access API
Changed to only consume the user gesture when the user explicitly denies access and made
document.hasStorageAccess()return true when the feature is off (r245025)
Rendering
Implemented backing-sharing in compositing layers, allowing overlap layers to paint into the backing store of another layer (r245170)
Changed layers painting into shared backing to contribute to overlap (r245502)
Changed to repaint when the set of backing-sharing layers changes (r245220)
Fixed rendering of backing-sharing layers with transforms (r245205)
Fixed layer bounds for sharing layers that paint with transforms (r245208)
Fixed layer-related flashing with composited
overflow: scroll(r245602)Fixed
overflow: scrollthat becomes non-scrollable to stop being composited (r245212)Fixed content disappearing when the scroller hosting a shared layer becomes non-scrollable (r245206)
Fixed rendering issues when layer contents become non-opaque (r245207)
Service Workers
Changed to terminate a service worker instance when its SWServer is destroyed (r245200)
Changed a service worker process to app nap when all of its clients app nap (r245299)
CSS
Implemented
line-break: anywhere(r245275)Implemented a modern “clearfix” with
display: flow-root(r245494)Implemented
page-break-*and-webkit-column-break-*as legacy-shorthands. (r245276)Fixed
font-optical-sizingapplying the wrong variation value (r245598)Updated CSS grid when changing auto repeat type (r245295)
Updated to use max size to compute auto repeat CSS grid tracks (r245279)
WebRTC
Defined a media buffering policy (r245039)
Allowed sequential playback of media files when initial playback started with a user gesture (r245467)
Fixed video stream freezing when the front camera orientation changes (r245033)
WebDriver
Fixed the in-view center point for elements larger than the viewport (r245320)
Web API
Changed to preserve DOM selection after clicking a button that hides itself on
mousedown(r245238)Limited the number of prefetches of a given page (r245171)
Web Inspector
Changed the user gesture toggle to also force a user interaction flag (r245366)
Fixed the colors in the network table waterfall container for Dark Mode (r245484)
Fixed context menu items in the DOM tree when not clicking directly on the node representation in the Elements tab (r245495)
Fixed Storage tab crashes when adding new local storage or session storage entries (r245535)
Fixed the CPU timeline and Memory timeline bars sometimes incorrectly drawing and jumping around while scrolling (r245498)
Made it easier to switch to a DOM node in the Elements tab from a returned DOM node in the Audit tab (r245497)
See Also
2019
Safari Technology Preview 97 Release NotesSafari Technology Preview 96 Release NotesSafari Technology Preview 95 Release NotesSafari Technology Preview 94 Release NotesSafari Technology Preview 93 Release NotesSafari Technology Preview 92 Release NotesSafari Technology Preview 91 Release NotesSafari Technology Preview 90 Release NotesSafari Technology Preview 89 Release NotesSafari Technology Preview 88 Release NotesSafari Technology Preview 87 Release NotesSafari Technology Preview 86 Release NotesSafari Technology Preview 85 Release NotesSafari Technology Preview 84 Release NotesSafari Technology Preview 82 Release Notes