Release Notes for Safari Technology Preview 108
Safari Technology Preview Release 108 is now available for download for macOS Catalina and macOS Mojave. 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 262002-262502.
Web Inspector
- Network
- Storage
- Prevented requesting the list of IndexedDB database names multiple times for the same security origin (r262077)
- Graphics
- Miscellaneous
- Fixed ⌘G to not override the current query of the find banner if it’s visible (r262173)
Accessibility
- Fixed SVG text node’s with content getting described as “empty group” even if it’s not empty (r262500)
- Fixed ignoring images with an empty alt attribute (r262224)
Web API
- Fixed
<area>
to require being connected in order to navigate (r262359) - Fixed the
pageshow
event only firing the first time the back button is pressed (r262221) - Fixed
Array.prototype.splice
not setting thelength
of the returned object if not anArray
(r262088) - Fixed incorrect
location.origin
in blob workers (r262026) - Implemented
ParentNode.prototype.replaceChildren
(r262381)
CSS
- Changed the calculation to compute the hypothetical cross size of each item in flexbox to use
fit-content
, notmax-content
(r262411) - Changed to allow indefinite size flex items to be definite with respect to resolving percentages inside them (r262124)
- Fixed dynamically setting
position: absolute
in a grid item to trigger a relayout of that element (r262481) - Fixed tables as flex items to obey the flex container sizing (r262378)
- Fixed styling
::selection
for a flex container (r262049) - Prevented
grid-template-rows
from serializing adjacent<line-names>
(r262130) - Prevented putting out-of-flow boxes in anonymous flex items or grid items (r262061)
JavaScript
- Fixed
BigInt
operations to handle exceptions correctly (r262386)
Scrolling
- Fixed scrolling on a mercurynews.com article (r262127)
- Fixed stuttery overflow scrolling in slow-scrolling regions (r262094)
- Fixed rendering artifacts when scrolling overlays (r262177)
Rendering
- Fixed incorrect clipping of absolute and fixed elements inside stacking-context composited
overflow: hidden
(r262237)
Async Clipboard API
- Added support for reading
"image/png"
onClipboardItem
(r262209) - Fixed
DataTransfer.prototype.files
containing multiple files when pasting a single image with multiple representations (r262047)
Web Animations
- Avoided starting CSS Transitions for a property when a CSS Animations or JavaScript-originated animation is running for the same property (r262154)
- Fixed SVG animations to not stop when other animators are still running (r262175)
Media
- Fixed Picture-in-Picture API issues under stress tests (r262038)
- Fixed scrubbing video on www.judiciary.senate.gov ( r262169)
- Fixed fullscreen animation missing a few frames at beginning (r262322)
- Fixed transition between encrypted and clear codecs throwing an error (r262364)
- Fixed video freezing when attaching a local
MediaStream
to multiple elements (r262189) - Made setting fullscreen mode more robust under stress tests (r262456)