Apple has released Safari Technology Preview 179, 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 179 includes fixes and updates for CSS, HTML, HTTP, Media, SVG, Web API, and Web Inspector.
CSSin page link
New Featuresin page link
- Added support for
mask-borderproperties. (267460@main)- Added support for the
capunit. (267315@main)- Added support for the
<position>parameter inray(). (267459@main)- Added new relaxed parsing behavior for CSS Nesting. (267549@main)
- Added support for
xywh()shape. (267789@main)- Added support for
offset-position: normalfor CSS Motion Path. (267657@main)- Added support for the
rcap,rex,ric, andrchunits. (267321@main)- Added new typed OM factory functions for font and root font relative units. (267437@main)
- Added support for the
coord-boxparameter inray(). (267566@main)- Added
offset-positionsupport forcircle()andellipse(). (267810@main)Resolved Issuesin page link
- Fixed the
font-familydescriptor for@font-palette-valuesto accept multiple values. (267411@main)- Fixed CSS
@importsin HTML getting mistakenly hidden from the CSS preload scanner when missing a semi-colon and space. (267322@main)- Fixed
:invalidation when not in subject position. (267600@main)nth-child() - Fixed
:invalidation. (267773@main)has(: host) - Fixed
:invalidation and related. (267771@main)has(: nth-child()) - Fixed handling dynamic updates to viewport units when used in
@propertyinitial value. (267590@main)- Fixed the
<basic-shape>implementation foroffset-path. (267556@main)- Fixed
<coord-box>implementation foroffset-path. (267524@main)- Fixed serialization to always serialize implicit
&and an implicit nested rule. (267531@main)- Fixed the serialization of percentages in
color-mix(). (267596@main)- Fixed the check for in-progress layout when setting a containing block rect for
ray()used withmotion-path. (267479@main)- Fixed adding fine-grained invalidation support for selectors containing
:. (267326@main)slotted() - Fixed rounding of
<integer>type to round half towards positive infinity. (267339@main)- Fixed fine-grained invalidation for
:pseudo-class in non-subject position. (267355@main)host - Fixed the container for the
::pseudo-element to be selected from the originating element tree. (267421@main)part - Fixed serialization of
infinityand-infinityin colors. (267544@main)- Fixed
lab,lch,oklab,oklchcomponents to be clamped to appropriate ranges. (267555@main)- Fixed
coord-boxto useborder-radiusfor CSS Motion Path. (267613@main)- Fixed
color-mix()to not serialize to legacy color syntax. (267626@main)- Fixed resolving the size of a replaced element by using its intrinsic size as the width. (267648@main)
- Fixed determining non-orthogonal grid item’s columnAxisPosition by considering fallback alignment for first/last baseline. (267811@main)
HTMLin page link
New Featuresin page link
- Added support for the
nameattribute in the<details>element. (267756@main)Resolved Issuesin page link
- Fixed
<input type="number">not returning the correct value when a decimal is entered. (267581@main)- Fixed dynamic handling of
<base>elements. (267498@main)- Fixed URL encoding of
<base>elements. (267585@main)- Fixed URL encoding of SVG
<image>elements. (267593@main)- Fixed empty value attributes to not be ignored on image input types. (267592@main)
HTTPin page link
Resolved Issuesin page link
- Fixed COOP header breaking back and forward behavior when client-side redirects are involved. (267553@main)
Mediain page link
New Featuresin page link
- Added support for WebRTC HEVC RFC 7789 RTP Payload Format. (267677@main, 267862@main)
Resolved Issuesin page link
- Fixed WebCodecs VideoEncoder configure to resolve its promise for unknown codecs. (267668@main)
- Fixed handling
Nain audio delay curves. (267589@main)N - Fixed setting the color space for WebCodecs/WebRTC VP9 for libvpx encoders. (267638@main)
SVGin page link
New Featuresin page link
- Added support for SVG
<image crossorigin>. (267349@main)Web Animationsin page link
Resolved Issuesin page link
- Fixed
color-schemeto support discrete animation. (267750@main)Web APIin page link
New Featuresin page link
- Added support for
windowin terms of.client Information window. (267625@main).navigator Resolved Issuesin page link
- Fixed checking for
Nawhen creating a DelayNode for WebAudio. (267650@main)N - Fixed
elementto never match. (267809@main).query Selector(": has(: scope *)") Deprecationsin page link
- Removed
HTMLMediaandElement .webkit Has Closed Captions HTMLMedia. (267780@main)Element .webkit Closed Captions Visible Web Inspectorin page link
New Featuresin page link
- Added support for 2D OffscreenCanvas. (262388@main, 267488@main)
- Added a specialized editor for the CSS
steps()timing function. (267484@main)Resolved Issuesin page link
- Fixed objects logged to the console with multiple private fields that use the same name. (267483@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.