Release Notes for Safari Technology Preview 52
Safari Technology Preview Release 52 is now available for download for macOS Sierra and 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 228856-229535.
Legacy NPAPI Plug-ins
- Removed support for running legacy NPAPI plug-ins other than Adobe Flash
Service Worker
- Changed Fetch event release assert to take into account the fetch mode (r228930)
- Changed to not use a Service Worker in the case of document redirection if it will be already served by AppCache (r229086)
- Fix loads for a Document controlled by a Service Worker to not use AppCache (r229181)
- Updated Service Worker to respect IndexedDB and DOM cache partitioning (r229483)
Loading
- Added support for
preconnectlink headers (r229308) - Fixed converting a load to a download to work with async policy delegates (r229177)
- Prevented DNS prefetching from being re-enabled (r229061)
JavaScript
- Fixed handling undefined global variables with the same name as an element ID (r229451)
- Made
Number.isIntegeran intrinsic (r228968)
CSS
- Added new CSS
env()constants for use with fullscreen (r229475) - Fixed
::selectionCSSstroke-colorandstroke-widthto be applied to selected text in text fields (r229147)
Web API
- Fixed HTML
patternattribute to setuflag for regular expressions (r229363) - Fixed
replaceStatecausing back and forward navigation problems on a page with<base href="/">(r229375) - Fixed
document.opento cancel navigation policy check in addition to cancelling the existing provisional load (r228922)
Accessibility
- Added more accessibility events support (r229310)
- Dispatched
accessiblesetvalueevent (r229112) - Fixed keyboard focus to follow the VoiceOver cursor into web content or within web content (r228857)
- Fixed WebKit running spell checker even on non-editable content text (r229500)
Web Driver
- Fixed clicking on a disabled option element to not produce an error (r229212)
- Fixed stale elements not getting detected when removed from the DOM (r229210)
- Fixed failed provisional loads causing “Navigate To” command to hang (r228887)
- Fixed script evaluations via WebDriver to have a user gesture indicator (r229206)
Web Inspector
- Changed Canvas Tab to scroll into view and inspect an element if Canvas has a DOM node (r229044)
WebAssembly
- Added cache for memory address and size on an instance (r228966)
Media
- Fixed the
webkitfullscreenchangeevent to fire at the same time as:-webkit-full-screenpseudo selector changes (r229466, r229487)
Bug Fix
- Fixed copying a table from the Numbers app and pasting into iCloud Numbers (r229503)