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.
Web Inspector
- Elements tab
- Sources tab
- Added experimental feature to enable aggressive limits on the length of lines that are formatted for sources ([email protected])
CSS
JavaScript
ResizeObserver
Rendering
- Fixed content truncation when
text-overflow
is ellipsis
([email protected])
- Fixed table cells, rows, sections or column (groups) to support margins ([email protected])
- Fixed the margin for summary on
details
for right-to-left mode ([email protected])
- Fixed inline text boxes containing
Zero Width Joiner
, Zero Width Non-Joiner
, or Zero Width No-Break Space
characters to not use simplified text measuring ([email protected])
Web Animations
- Fixed animating two custom property list values with mismatching types to use a discrete animation ([email protected])
- Fixed the animation of color list custom properties when
iterationComposite
is incorrect ([email protected])
- Fixed
composite
of implicit keyframes for CSS Animations to be replace
([email protected])
- Fixed keyframes to be recomputed if a custom property registration changes ([email protected])
- Fixed keyframes to be recomputed when
bolder
or lighter
is used on a font-weight
property ([email protected])
- Fixed keyframes to be recomputed when a parent element changes value for a custom property set to
inherit
([email protected])
- Fixed keyframes to be recomputed when a parent element changes value for a non-inherited property set to
inherit
([email protected])
- Fixed keyframes to be recomputed when the
currentcolor
value is used on color related properties ([email protected])
- Fixed keyframes to be recomputed when the
currentcolor
value is used on a custom property ([email protected])
- Fixed
line-height
to not transition from the default value to a number ([email protected])
- Fixed animations without a browsing context to be idle ([email protected])
- Fixed an
@keyframes
rule using an inherit
value to update the resolved value when the parent style changes ([email protected])
- Fixed non-inherited custom property failing to inherit from parent when
inherit
is set ([email protected])
WebAuthn
- Fixed conditional passkey requests not cancelling correctly after
AbortController.abort()
([email protected])
Media
- Fixed distorted audio after getUserMedia when playing with AudioWorkletNode ([email protected])
- Fixed
getDisplayMedia
to not build a list of every screen and window ([email protected])
HTTP
Editing
- Turned on the feature to make selection return a live range from
getRangeAt
and throw errors as specified ([email protected])
- Fixed incorrect text caret placement when right-to-left text starts with whitespace ([email protected])
Web API
- Added optional submitter parameter to FormData constructor ([email protected])
- Added
canvas.drawImage
support for SVGImageElement ([email protected])
- Implemented focus fixup rule so that focused elements are blurred when they are no longer focusable due to style changes ([email protected])
- Fixed
<link>
elements with media queries that do not match to not block visually first paint
([email protected])
- Fixed a Fetch bug with empty header values in Headers objects with “request-no-cors” guard ([email protected])
- Fixed caret move by line when
padding-top
is set ([email protected])
- Fixed individually paused or playing animations not being effected by Play All Animations and Pause All Animations ([email protected])
- Fixed find on page failing to show results in PDFs in Safari ([email protected])
- Fixed navigation within an iframe not exiting fullscreen for a parent iframe element ([email protected])
- Fixed scrolling away from and back to an individually playing animation causing it to be incorrectly paused ([email protected])
Safari Web Extensions
- Fixed
Cross-Origin-Resource-Policy
blocking fetch from extensions ([email protected])