Safari Technology Preview 115 Release Notes
Preview the latest web technology updates including: Web Inspector, Web Audio, JavaScript, Web API, Media, CSS, WebAuthn, Selection API, WebRTC, and WebDriver.
Overview
Safari Technology Preview Release 115 is now available for download for macOS Big Sur and macOS Catalina. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS.
This release covers WebKit revisions 267325-267959.
Web Inspector
Sources Tab
Added a checkbox to the popover when configuring a local override to allow it to skip the network (r267723)
Web Audio
Enabled the modern unprefixed WebAudio API (r267488, r267504)
Changed AnalyserNode to downmix input audio to mono (r267346)
Changed AnalyserNode’s
getByteFrequencyData()andgetFloatFrequencyData()to only do FFT analysis once per render quantum (r267349)Changed AudioBufferSourceNode to update grain parameters when the buffer is set after rendering has started (r267386)
Updated
AudioParam.setValueCurveAtTime()to have an implicit call tosetValueAtTime()at the end (r267435)Updated AudioParams with automations to process timelines (r267432)
Fixed BiquadFilterNode’s lowpass and highpass filters (r267444)
Fixed Web Audio API outputting silence for 302 redirected resource (r267507, r267532)
Made AudioBufferSourceNode loop fixes (r267443)
Changed to properly handle
AudioParam.setTargetAtTime()followed by a ramp (r267381)Improved AudioBufferSourceNode resampling (r267453)
Added stubs for
AudioWorklet(r267744)Added basic infrastructure for AudioWorklet (r267859)
Added stubs for
AudioWorkletProcessorandAudioWorkletGlobalScope(r267891)
JavaScript
Fixed BigInt to work with Map and Set (r267373)
Enabled
Intl.DateTimeFormatdayPeriod(r267454)Updated Intl rounding behavior to align with specifications update (r267500)
Updated functions to consistently enumerate
lengthproperty beforenameproperty (r267364)Updated
Array.prototype.sortto be consistent with specifications (r267514)Implemented item method proposal, note that this will be renamed to
atlater (r267814)
Web API
Performance.navigationandPerformance.timingare incorrectly exposed to workers (r267333)Update User Timing interfaces to User Timing Level 3 (r267402)
Fixed
visibilitychange:hiddenevent to fire during page navigations (r267614)Re-aligned HTMLElement with the HTML spec (r267893)
Media
Added support for
HTMLMediaElement.setSinkId(r267472)Fixed
webkitfullscreenchangeto fire for Shadow DOM elements (r267724)
CSS
Added support for the individual transform properties
translate,rotate,scale, including accelerated animation (r267887, r267937, r267958)Changed to clear the override width to properly compute percent margins in CSS Grid (r267503)
Implemented the CSS
math-styleproperty (r267578)Implemented
row-gapandcolumn-gapfor flex layout (r267829)Implemented
list-style-type: <string>(r267940)Fixed CSS Selector an-plus-b serialization (r267812)
CSS serialization expects comments between certain tokens (r267766)
Fixed CSS variable causing a background
url()to get resolved with a different base (r267951)Updated to repaint as needed when adding and removing highlights (r267863)
WebAuthn
Changed to not set the UV option if the authenticator doesn’t support it (r267369)
Selection API
Fixed
selectAllChildrento return InvalidNodeTypeError when passed a DocumentType node (r267327)Improved VisibleSelection, FrameSelection, and DOMSelection to preserve anchor and focus (r267329)
WebRTC
Updated
toRTCIceProtocolto handlessltcpcandidates (r267401)
WebDriver
See Also
2020
Safari Technology Preview 117 Release NotesSafari Technology Preview 116 Release NotesSafari Technology Preview 114 Release NotesSafari Technology Preview 113 Release NotesSafari Technology Preview 112 Release NotesSafari Technology Preview 111 Release NotesSafari Technology Preview 110 Release NotesSafari Technology Preview 109 Release NotesSafari Technology Preview 108 Release NotesSafari Technology Preview 107 Release NotesSafari Technology Preview 106 Release NotesSafari Technology Preview 105 Release NotesSafari Technology Preview 104 Release NotesSafari Technology Preview 103 Release NotesSafari Technology Preview 102 Release Notes