Safari Technology Preview 118 Release Notes
Preview the latest web technology updates including: Web Inspector, CSS, Scrolling, JavaScript, WebGL, Media, Private Click Measurement, WebRTC, Web API, Accessibility, and Extensions.
Overview
Safari Technology Preview Release 118 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 270230-270749.
Web Inspector
Elements
Added an experimental Font details sidebar panel for showing information about the currently used font of the selected node (r270637)
Sources
Added support for intercepting and overriding network requests (r270604)
CSS
Implemented Definite and Indefinite Sizes in flexbox (r270578)
Corrected cases in which
box-sizingwasborder-boxand didn’t use the content box to compute size based on aspect ratio (r270617)Fixed preserving aspect ratio when computing cross size of flexed images in
auto-heightflex container (r270288)Added support for
aspect-ratioon replaced and non-replaced elements (r270551, r270618)Changed
text-decoration-coloranimation not to be discrete (r270597)Changed
getComputedStyleroundinglineHeightto nearest pixel (r270248)Changed to trigger web font loads earlier (r270590)
Scrolling
Made only the first wheel event in a gesture to be cancelable (r270425)
JavaScript
Enabled “at” methods (r270550)
Changed
getandsetfor object literal and class to not be escaped (r270487)Accepted escaped keywords for class and object property names (r270481)
Aligned
%TypedArray%constructor/slice behavior with the specification strictly (r270552, r270371)Added a JSC API to allow acquiring the
JSLockto accelerate performance (r270659)Removed unnecessary
JSLockuse from various JSC APIs (r270665)Aligned
[[DefineOwnProperty]]method of mapped arguments object with the specification strictly (r270664)Changed
Reflect.preventExtensionsnot throwing if called onWindowProxyorLocation(r270702)
WebGL
Fixed rasterizer discard interfering with implicit clears in WebGL 2 (r270253)
Media
Implemented WebVTT VTTCue region attribute (r270738)
Private Click Measurement
Exposed an API for enabling or disabling Private Click Measurement (r270710)
WebRTC
Added support for
RTCRtpSender::setStreams(r270486)Enabled use of new socket API for WebRTC TLS connections by default (r270680)
Fixed ICE not resolving for
turnsrelay candidates rooted in LetsEncrypt CA (r270626)Improved RTCRtpSender and RTCRtpReceiver transforms support (r270641, r270290, r270294, r270507, r270532)
Introduced an experimental flag specific to VP9 profile 2 (r270256)
Web API
Changed to allow blob URLs with fragments (r270269)
Fixed lazy loaded iframe to not lazy load when scripting is disabled (r270300)
Changed
Reflect.preventExtensionsto not throw if called onWindowProxyorLocation(r270702)Changed
sessionStorageto not be cloned when a window is opened withrel=noopener(r270273)Updated the list of blocked ports according fetch specification (r270321)
Accessibility
Fixed VoiceOver not announcing the
aria-checkedstate for ARIAtreeitem(r270333)
Extensions
Fixed the
onClickedlistener not being called for page actions
See Also
2021
Safari Technology Preview 137 Release NotesSafari Technology Preview 136 Release NotesSafari Technology Preview 135 Release NotesSafari Technology Preview 134 Release NotesSafari Technology Preview 133 Release NotesSafari Technology Preview 132 Release NotesSafari Technology Preview 131 Release NotesSafari Technology Preview 130 Release NotesSafari Technology Preview 129 Release NotesSafari Technology Preview 128 Release NotesSafari Technology Preview 127 Release NotesSafari Technology Preview 126 Release NotesSafari Technology Preview 125 Release NotesSafari Technology Preview 124 Release NotesSafari Technology Preview 123 Release Notes