Release Notes for Safari Technology Preview 37
Safari Technology Preview Release 37 is now available for download for macOS Sierra and betas of macOS High Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions 219567-220128.
Web API
- Added initial support for
navigator.sendBeacon
behind an experimental feature flag (r220121) - Implemented
document.elementsFromPoint
(r219961) - Made cross-origin properties enumerable (r219659)
- Fixed dispatching the click event to the parent when the child target stops hit testing after
mouseDown
(r219568) - Moved
DOMException
properties to the prototype and changed to useError.prototype.toString()
(r219607, r219663)
JavaScript
- Added
finally
method support toPromise
(r219989) - Added support for optional
catch
binding (r220068)
WebAssembly
- Reduced the size of generated binaries (r219899)
Apple Pay
- Added
"carteBancaire"
as a supported payment network (r219896)
CSS
- Aligned quirky number parsing with other browsers (r219642)
Web Inspector
- Added a context menu item to the Elements tab for taking a screenshot of a node (r219870)
- The debugger now captures async stack traces when web content calls
addEventListener
(r220036) - Prevented outputting “No message” for multi-value logs like
console.log(x, y)
(r219900) - Fixed warnings about
console.assert
lines without semicolons (r219894) - Inlined multiple console log values if they are simple (r219893)
- Fixed
inspect(aFunction)
to jump to the function definition (r219749) - Fixed the page overlay highlight to fade out when a page is constantly updating (r219596)
- Fixed some controls overlaying the header in the Settings tab (r219851)
WebDriver
- Fixed an issue where implicit navigations didn’t cause a browsing context switch (r219723)
- Fixed link and partial link queries if the text link contains trailing or leading whitespaces (r219604)
- Fixed an issue that caused some script evaluations to be attributed to the wrong frame (r219649)
Rendering
- Changed to disable async image decoding for large images after the first time a tile is painted (r219876)
- Fixed the minimum font size preference to affect absolute
line-height
values and prevent text lines from overlapping (r219665) - Fixed getting round-trip
stroke-width
styles causing text to gain a stroke (r219755) - Fixed Reeder’s default font to correctly use San Francisco (r220009)
Accessibility
- Fixed zoom to follow the keyboard insertion point (r219987)
- Added a background color for the focus state of the icon buttons in the media controls (r220041)
- Fixed the incorrect range from index and length on
<p>
tags withcontenteditable
(r219949) - Changed to dispatch
accessibilityPerformPressAction
asynchronously on macOS (r219906) - Fixed silent VoiceOver or skipping over time values on the media player (r219983)
- Fixed the web page getting reloaded when a node is labelling multiple child nodes (r219661)