Safari Technology Preview 18 Release Notes
Preview the latest web technology updates including: Input Events, JavaScript, Shadow DOM, Web Inspector, CSS, Rendering, Indexed Database 2.0, Accessibility, Printing, HTTP Authentication, and Web APIs.
Overview
Safari Technology Preview Release 18 is now available for download for macOS 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 208261–208427.
Input Events
Turned on the Input Events experimental feature by default (r208266)
JavaScript
Fixed an issue where exception descriptions didn’t know how to handle Symbol values (r208410)
Shadow DOM
Added support for loading stylesheets for link elements that are inside Shadow DOM trees (r208302, r208403)
Web Inspector
Added support for pausing, stepping and debugging Web Workers in the Debugger tab (r208304)
Fixed creating a new pseudo-selector in the Styles sidebar when it doesn’t work on the first attempt (r208270)
Fixed a stack overflow when searching a timeline recording for JavaScript function names (r208348)
CSS
Changed how
minmax(auto, <flex>)should be serialized per the CSS Grid spec (r208277)Fixed
CSS.supports("font-variation-settings", "'wght' 500")so it does not erroneously returnfalse(r208321)Fixed filter functions
grayscale(),invert(),opacity(), andsepia()so they clamp values over 100% (r208294)Fixed the
slotted()pseudo selector so that it works with id selectors (r208390)
Rendering
Fixed a bug where Safari does not emit
compositionendif blurred for dead key or Japanese IME (r208406)
Indexed Database 2.0
Changed
IDBIndexto handle rename behavior properly when version change transaction aborts (r208380)Changed
IDBObjectStoreto handle rename behavior properly when version change transaction aborts (r208389)Renamed
IDBKeyRange.contains()toIDBKeyRange.includes()(r208359)Added support for binary keys (r208349)
Added support for
IDBIndex.getAll()andIDBIndex.getAllKeys()(r208261)Corrected which exceptions are thrown during
IDBObjectStoreandIDBIndexrenaming (r208383)
Accessibility
Fixed a crash that would happen when attempting to clear selection on ARIA listboxes (r208384)
Printing
Made printing to PDF produce internal links when the HTML has internal links (r208347)
HTTP Authentication
Changed Safari’s HTTP authentication UI to not block switching tabs, navigating to other websites, or closing tabs
Web APIs
Changed
resizeTo,resizeBy,moveTo, ormoveByto do nothing in windows that weren’t created bywindow.openImplemented new user interface for HTML interactive form validation behind an experimental flag
See Also
2016
Safari Technology Preview 20 Release NotesSafari Technology Preview 19 Release NotesSafari Technology Preview 17 Release NotesSafari Technology Preview 16 Release NotesSafari Technology Preview 15 Release NotesSafari Technology Preview 14 Release NotesSafari Technology Preview 13 Release NotesSafari Technology Preview 12 Release NotesSafari Technology Preview 11 Release NotesSafari Technology Preview 10 Release NotesSafari Technology Preview 9 Release NotesSafari Technology Preview 8 Release NotesSafari Technology Preview 7 Release NotesSafari Technology Preview 6 Release NotesSafari Technology Preview 5 Release Notes