Safari Technology Preview 67 Release Notes
Preview the latest web technology updates including: Pointer Events, WebRTC, Media, CSS, JavaScript, Web Animations, Shadow DOM, Web API, Apple Pay, Web Inspector, Web Driver, and Storage.
Overview
Safari Technology Preview Release 67 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 236195-236793.
Pointer Events
Added PointerEvent in the Experimental Features menu (r236378)
Ensured PointerEvent is not visible when disabled (r236410)
WebRTC
Added RTCCodecStats support (r236346)
Changed to allow IP mismatch for local connections on localhost (r236316)
Cleaned up change handling for RealtimeMediaSource settings (r236646)
Fixed video track clone to preserve original property (r236536)
Implemented sender and receiver getStats (r236207)
Updated constraints supported by
getDisplayMedia(r236476)
Media
Enabled H.264 Simulcast (r236792)
Enabled Modern Encrypted Media API by default in the Experimental Features menu (r236281)
Introduced the concept of CDMInstanceSession for EME (r236317)
Changed to use some tolerance when deciding whether a frame should be appended to the decode queue in MSE (r236258)
Fixed a comparison with an uninitialized
greatestDecodeDurationin MSE (r236314)Fixed an unwanted erased sample from the decode queue in MSE (r236566)
Fixed WebVTT cue alignment (r236531)
Updated the WebVTT parser according to new region syntax (r236265)
CSS
Fixed item alignment next to collapsed tracks with gutters in CSS Grid (r236643)
Restricted the total combined size of backdrop filters (r236306)
Fixed CSS reference filter with
feDisplacementMapbuffer corruption on Retina displays (r236415)Fixed updating
feMorphologyfilter in CSS when the element moves (r236416)Fixed a garbled rendering of an image when
feConvolveMatrixis applied to it on a Retina display (r236412)Started implementing CSS Custom Properties and Values (r236273)
Implemented
initialValuesupport for CSS Custom Properties and Values API (r236379)Made
overflow:overlaya synonym foroverflow:auto(r236341)Fixed
<form>in quirks mode to havemargin-block-end:1em(r236673)
JavaScript
Implemented BigInt support for bitwise
&operation (r236637)Optimized
Array#indexOfin the C++ runtime (r236240)Optimized
Array#lastIndexOfin the C++ runtime (r236496)
Web Animations
Fixed accelerated animations to get suspended (r236312, r236313)
Fixed endlessly calling
DocumentTimeline::updateAnimations()(r236308)Ensured renderers with accelerated animations have layers (r236501, r236670)
Shadow DOM
Added the support for users to select content across shadow boundaries (r236519)
Added the support for copying content across shadow boundaries (r236785)
Web API
Fixed custom elements in a reaction queue losing its JavaScript wrapper and becoming an HTMLUnknownElement (r236376)
Fixed elements enqueued in mutation observers losing its JavaScript wrappers (r236519)
Changed
Image.prototo be aFunction.prototypenot anHTMLElement.prototype(r236769)Fixed radio inputs and checkbox inputs to fire “click”, “input”, and “change” events in order when clicked (r236779)
Simplified authentication code (r236344)
Changed
document.open()to not propagate URLs to non-fully active documents (r236550)Changed
document.open()to throw errors for cross-origin calls (r236613)Changed to strip the fragment from the document URL during
document.open()URL propagation (r236560)Fixed no-op
document.open()calls to ensure no side effects (r236433)Dropped support for the
cross-origin-window-policyheader (r236623)
Apple Pay
Added support for granular errors in PaymentDetailsUpdate (r236552)
Removed the “in-store” button type (r236615)
Web Inspector
Fixed an issue that caused Web Inspector’s tabs to be hidden when docked to the side (r236411)
Fixed an issue that caused dock buttons to disappear when Web Inspector goes fullscreen (r236375)
The Debugger tab now has one unified section for all breakpoint types (r236540)
Fixed the light background on new watch expression popover in Dark Mode (r236532)
Fixed image resources without content getting shown when the Images folder is selected (r236596)
Removed the Legacy Style Editor (r236336)
Removed the Visual Style CSS details sidebar panel (r236298)
Reworked the Computed panel in the Styles sidebar panel to match the styles of the Rules panel (r236297)
Added an experimental setting for multi-property selection (r236706)
Changed to start editing property names and values on
mouseupinstead ofmousedownin the Styles sidebar (r236780)
Web Driver
Fixed an issue wherein sending a Tab key press could sometimes shift focus out of web content and hang the WebDriver session (r236774)
Fixed an issue that caused safaridriver to immediately abort on launch
Fixed an issue where the Perform Actions command failed if a keyboard input source specified a tick containing a “pause” value without a “key” value
Storage
Fixed an WebSQL issue preventing the user from granting a quota increase if the JavaScript provides an expected usage value that is too low (r236348)
See Also
2018
Safari Technology Preview 72 Release NotesSafari Technology Preview 71 Release NotesSafari Technology Preview 70 Release NotesSafari Technology Preview 69 Release NotesSafari Technology Preview 68 Release NotesSafari Technology Preview 66 Release NotesSafari Technology Preview 65 Release NotesSafari Technology Preview 64 Release NotesSafari Technology Preview 63 Release NotesSafari Technology Preview 62 Release NotesSafari Technology Preview 61 Release NotesSafari Technology Preview 60 Release NotesSafari Technology Preview 59 Release NotesSafari Technology Preview 58 Release NotesSafari Technology Preview 57 Release Notes