Apple has released Safari Technology Preview 174, the latest version of their developer preview web browser. The preview version of Apple’s popular browser offers developers and other interested users the ability to try out features that may or may not, debut in future public release versions of Safari.
Safari Technology Preview 174 includes fixes and updates for CSS, CSS Container Queries, Layout, JavaScript, Media, Popover, Accessibility, SVG, and Web API.
Safari Technology Preview Release 174 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 it in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura.
Overview
Safari Technology Preview Release 174 is now available for download for macOS Sonoma beta and macOS Ventura. If you already have Safari Technology Preview installed, you can update it in System Settings under General → Software Update.
This release includes WebKit changes between: 265305@main…265693@main.
CSS
- Added support for
contain-intrinsic-size: auto none
property syntax (265617@main)- Fixed
text-overflow: ellipsis
so it works withoverflow: clip
(265445@main)- Fixed
cjk-earthly-branch
andcjk-heavenly-stem
counter styles to fallback tocjk-decimal
(265474@main)- Fixed
inline-flex
andinline-grid
boxes to stop propagating underlines to align with other browsers (265471@main)- Fixed CSS accelerated animation handling with multiple effects on the stack (265498@main)
- Fixed cursor style to respect explicitly set cursor type over system default (265597@main)
CSS Container Queries
- Fixed container units in a container query to evaluate against the ancestor container (265583@main)
- Fixed container units to consider writing mode for unit resolution (265654@main)
Fixed how text decorations propagate into tables to align with other browsers (265488@main)
Layout
- Fixed list alignment when a list item has a flex container (265464@main)
- Fixed font size to allow use of fractional pixel values (265657@main)
- Fixed
bordercolor
attribute on table elements to not create a visible border (265670@main)JavaScript
- Renamed
.group
on Array toBy To Map() .group
on Object and Map in order to align with latest TC-39 proposal (265632@main)By() Media
- Added support for WebCodecs temporal
scalability
for software codecs, including parsing and error handling (265561@main)Mode - Added support for WebM files with no track ID (265425@main)
- Updated
VTTCue
to match latest W3C specification, including support for CSS updated default CSS properties, as well as support forvh
,vw
,cqh
, andcqw
units. (265596@main)Popover
- Fixed
toggle
to always throw an exception if it’s disconnected or not a popover (265589@main)Popover() Accessibility
- Improved accessibility for tables and table components with
display
:flex
,grid
,block
,inline-block
, andcontents
(265486@main)- Prioritized HTML
required
attribute overaria-required
when both are present (265552@main)SVG
- Fixed
dominant-baseline
CSS property to be inherited (265525@main)- Fixed references for SVG fragments in shadow DOM trees (265565@main)
Web API
- Fixed constructing a
Shared
in a detached document so it throws an exception (265483@main)Worker - Removed artificial memory limit for
canvas
context, given it the same memory restrictions as other Web features (265628@main)
While the preview is intended for use by developers and advanced users, in order to provide Apple with feedback on the development of the Safari browser, it can be run side-by-side with the release version of Safari. The app doesn’t require a developer account to download and install. For more information, visit the Safari Technology Preview website.