Safari Technology Preview 164 Release Notes
Learn about the latest web technology updates in Safari Technology Preview: Web Inspector, CSS, JavaScript, ResizeObserver, Rendering, Web Animations, WebAuthn, Media, HTTP, Editing, Web API, and Safari Web Extensions.
Overview
Safari Technology Preview Release 164 is now available for download for macOS Monterey 12.3 or later and macOS Ventura. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura.
This release includes WebKit changes between: 259549@main…260164@main.
Web Inspector
Elements tab
Added showing grid and flex overlays when in element selection and highlighting elements (259989@main, 260061@main)
Prevented showing
::backdroprules for elements without a backdrop (259894@main)
Sources tab
Added experimental feature to enable aggressive limits on the length of lines that are formatted for sources (259603@main)
CSS
Fixed dynamically setting the width of tables with fixed layout and auto width (260143@main)
Improved serialization of
maskandbackgroundproperties (260157@main)Made
-webkit-image-set()an alias ofimage-set()(259994@main)Made
margin-trimtrim collapsed margins atblock-startandblock-endsides (259734@main)
JavaScript
Fixed
String#toWellFormedto return stringified value (260043@main)Disabled import-assertion based on TC39’s stage-2 downgrade (259795@main)
Disabled wasm tail-calls because of some issues (259801@main)
Made JavaScript to Wasm function calls faster (259584@main)
Optimized
parseInt(number)case (259939@main)Optimized RegExp performance by enhancing Boyer-Moore search (259941@main, 260054@main, 260142@main)
Optimized String constructor calls (260146@main)
ResizeObserver
Fixed the initial last reported size of ResizeObservation (259673@main)
Rendering
Fixed content truncation when
text-overflowisellipsis(259850@main)Fixed table cells, rows, sections or column (groups) to support margins (259955@main)
Fixed the margin for summary on
detailsfor right-to-left mode (260063@main)Fixed inline text boxes containing
Zero Width Joiner,Zero Width Non-Joiner, orZero Width No-Break Spacecharacters to not use simplified text measuring (259618@main)
Web Animations
Fixed animating two custom property list values with mismatching types to use a discrete animation (259557@main)
Fixed the animation of color list custom properties when
iterationCompositeis incorrect (259761@main)Fixed
compositeof implicit keyframes for CSS Animations to bereplace(259739@main)Fixed keyframes to be recomputed if a custom property registration changes (259737@main)
Fixed keyframes to be recomputed when
bolderorlighteris used on afont-weightproperty (259740@main)Fixed keyframes to be recomputed when a parent element changes value for a custom property set to
inherit(259812@main)Fixed keyframes to be recomputed when a parent element changes value for a non-inherited property set to
inherit(259645@main)Fixed keyframes to be recomputed when the
currentcolorvalue is used on color related properties (259736@main)Fixed keyframes to be recomputed when the
currentcolorvalue is used on a custom property (259808@main)Fixed
line-heightto not transition from the default value to a number (260028@main)Fixed animations without a browsing context to be idle (260101@main)
Fixed an
@keyframesrule using aninheritvalue to update the resolved value when the parent style changes (259631@main)Fixed non-inherited custom property failing to inherit from parent when
inheritis set (259809@main)
WebAuthn
Fixed conditional passkey requests not cancelling correctly after
AbortController.abort()(259754@main)
Media
Fixed distorted audio after getUserMedia when playing with AudioWorkletNode (259964@main)
Fixed
getDisplayMediato not build a list of every screen and window (259969@main)
HTTP
Enabled
Clear-Site-DataHTTP header support (259970@main)Added support for
Clear-Site-Data: "executionContext"(259940@main)
Editing
Turned on the feature to make selection return a live range from
getRangeAtand throw errors as specified (259904@main)Fixed incorrect text caret placement when right-to-left text starts with whitespace (259868@main)
Web API
Added optional submitter parameter to FormData constructor (259558@main)
Added
canvas.drawImagesupport for SVGImageElement (259869@main)Implemented focus fixup rule so that focused elements are blurred when they are no longer focusable due to style changes (260067@main)
Fixed
<link>elements with media queries that do not match to not block visually first paint (259963@main)Fixed a Fetch bug with empty header values in Headers objects with “request-no-cors” guard (260066@main)
Fixed caret move by line when
padding-topis set (259906@main)Fixed individually paused or playing animations not being effected by Play All Animations and Pause All Animations (259971@main)
Fixed find on page failing to show results in PDFs in Safari (259655@main)
Fixed navigation within an iframe not exiting fullscreen for a parent iframe element (260024@main)
Fixed scrolling away from and back to an individually playing animation causing it to be incorrectly paused (259910@main)
Safari Web Extensions
Fixed
Cross-Origin-Resource-Policyblocking fetch from extensions (259976@main)
See Also
2023
Safari Technology Preview 185 Release NotesSafari Technology Preview 184 Release NotesSafari Technology Preview 183 Release NotesSafari Technology Preview 182 Release NotesSafari Technology Preview 181 Release NotesSafari Technology Preview 180 Release NotesSafari Technology Preview 179 Release NotesSafari Technology Preview 178 Release NotesSafari Technology Preview 177 Release NotesSafari Technology Preview 176 Release NotesSafari Technology Preview 175 Release NotesSafari Technology Preview 174 Release NotesSafari Technology Preview 173 Release NotesSafari Technology Preview 172 Release NotesSafari Technology Preview 171 Release Notes