Safari Technology Preview 70 Release Notes
Preview the latest web technology updates including: Web Animations, Intersection Observer, CSS, WebRTC, Rendering, Web Inspector, Storage, Media, Payment Request, and Security UI.
Overview
Safari Technology Preview Release 70 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 237630-237919.
Web Animations
Implemented
getTiming()andupdateTiming()(r237853)Implemented
Animation.updatePlaybackRate()(r237854)Changed to not reset pending tasks when setting a null effect (r237856)
Made
document.getAnimations()return declarative animations in the correct order (r237726)Updated the API to allow the
autocomposite value (r237855)Updated the Web Animations API to remove all of the ReadOnly interfaces (r237852)
Intersection Observer
Added support to allow cross-document intersection observing (r237737)
Fixed
isIntersectingcomputation when 0 is not a threshold (r237798)Updated to account for CSS zoom when computing client rects (r237862)
CSS
Added CSS Custom Properties API Support for
syntax="*"and<length>with proper cycle handling (r237697)Fixed
<picture>container to update when theprefers-color-schememedia query changes (r237878)Fixed CSS grid elements with
justify-content:space-aroundthat have extra whitespace (r237884)Implemented
text-underline-offsetandtext-decoration-thickness(r237903, r237835)
WebRTC
Added support for sender and receiver
getCapabilities(r237911)Added
onremovetracksupport for RTCPeerConnection removed tracks (r237908)Changed MediaRecorder to fire
dataavailableevent when all tracks are ended andstop()is called (r237642, r237650, r237675)Fixed calling
sender.replaceTrack()twice producing a new transceiver and its correspondingm=section (r237910)Fixed
sender.replaceTrack()fails with InvalidStateError if thetransceiver.directionis “inactive” (r237916)Fixed
RTCTrackEvent.streamsshould be SameObject (r237688)Updated to prevent revealing device IDs until the user has granted permission to capture (r237643)
Updated enumerateDevices to not expose devices that are not available to getUserMedia (r237770)
Updated to prevent prompting the user again after denying a getDisplayMedia request (r237879)
Rendering
Fixed requestAnimationFrame causing bad location of
position:fixedinsideoverflow:autoandiframe(r237754)Fixed overlays with
-webkit-overflow-scrolling:touchto become scrollable after added text makes it taller (r237849)
Web Inspector
Added low-power video playback enter and exit events in Timelines and Network waterfalls (r237669)
Added support to show save and restore stack for recorded 2D Canvases (r237808)
Added missing context menu items for links in the Styles sidebar (r237660)
Added support to toggle selected properties by pressing Space or ⌘/ (Command-/) in the Styles sidebar (r237692)
Added support for multiple selection and multiple deletion of cookie records (r237746)
Created a setting for auto-recording newly created contexts in the Canvas tab (r237670)
Implemented copying and deletion of multiple properties in the Styles sidebar (r237659)
Updated to capture changes to
<canvas>(i.e., canvas size) that would affect the recorded context in the Canvas tab (r237777)
Storage
Added a storage limit for IndexedDB (r237700)
Changed IndexedDB to allow storing RTCCertificate (r237779)
Media
Fixed
MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0')getting improperly rejected (r237655)
Payment Request
Changed the
errorFieldsofPaymentResponse.retry()to be optional (r237776)
Security UI
Added a warning in the Smart Search field when loading non-secure pages
See Also
2018
Safari Technology Preview 72 Release NotesSafari Technology Preview 71 Release NotesSafari Technology Preview 69 Release NotesSafari Technology Preview 68 Release NotesSafari Technology Preview 67 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