Safari Technology Preview 179 Release Notes
Learn about the latest web technology updates in Safari Technology Preview: CSS, HTML, HTTP, Media, SVG, Web API, Web Inspector, and WebGL.
Overview
Safari Technology Preview Release 179 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: 266624@main…267815@main.
CSS
New Features
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 Issues
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
:nth-child()invalidation when not in subject position. (267600@main)Fixed
:has(:host)invalidation. (267773@main)Fixed
:has(:nth-child())invalidation and related. (267771@main)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
:slotted(). (267326@main)Fixed rounding of
<integer>type to round half towards positive infinity. (267339@main)Fixed fine-grained invalidation for
:hostpseudo-class in non-subject position. (267355@main)Fixed the container for the
::partpseudo-element to be selected from the originating element tree. (267421@main)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)
HTML
New Features
Added support for the
nameattribute in the<details>element. (267756@main)
Resolved Issues
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)
HTTP
Resolved Issues
Fixed COOP header breaking back and forward behavior when client-side redirects are involved. (267553@main)
Media
New Features
Added support for WebRTC HEVC RFC 7789 RTP Payload Format. (267677@main, 267862@main)
Resolved Issues
Fixed WebCodecs VideoEncoder configure to resolve its promise for unknown codecs. (267668@main)
Fixed handling
NaNin audio delay curves. (267589@main)Fixed setting the color space for WebCodecs/WebRTC VP9 for libvpx encoders. (267638@main)
SVG
New Features
Added support for SVG
<image crossorigin>. (267349@main)
Web Animations
Resolved Issues
Fixed
color-schemeto support discrete animation. (267750@main)
Web API
New Features
Added support for
window.clientInformationin terms ofwindow.navigator. (267625@main)
Resolved Issues
Fixed checking for
NaNwhen creating a DelayNode for WebAudio. (267650@main)Fixed
element.querySelector(":has(:scope *)")to never match. (267809@main)
Deprecations
Removed
HTMLMediaElement.webkitHasClosedCaptionsandHTMLMediaElement.webkitClosedCaptionsVisible. (267780@main)
Web Inspector
New Features
Added support for 2D OffscreenCanvas. (262388@main, 267488@main)
Added a specialized editor for the CSS
steps()timing function. (267484@main)
Resolved Issues
Fixed objects logged to the console with multiple private fields that use the same name. (267483@main)
WebGL
New Features
Added support for
EXT_blend_func_extended. (267775@main)Enabled support for
WEBGL_clip_cull_distanceby default. (267795@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 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 NotesSafari Technology Preview 170 Release Notes