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-border
properties. (267460@main)- Added support for the
cap
unit. (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: normal
for CSS Motion Path. (267657@main)- Added support for the
rcap
,rex
,ric
, andrch
units. (267321@main)- Added new typed OM factory functions for font and root font relative units. (267437@main)
- Added support for the
coord-box
parameter inray()
. (267566@main)- Added
offset-position
support forcircle()
andellipse()
. (267810@main)Resolved Issuesin page link
- Fixed the
font-family
descriptor for@font-palette-values
to accept multiple values. (267411@main)- Fixed CSS
@imports
in 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
@property
initial 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
infinity
and-infinity
in colors. (267544@main)- Fixed
lab
,lch
,oklab
,oklch
components to be clamped to appropriate ranges. (267555@main)- Fixed
coord-box
to useborder-radius
for 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
name
attribute 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
Na
in 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-scheme
to support discrete animation. (267750@main)Web APIin page link
New Featuresin page link
- Added support for
window
in terms of.client Information window
. (267625@main).navigator Resolved Issuesin page link
- Fixed checking for
Na
when creating a DelayNode for WebAudio. (267650@main)N - Fixed
element
to never match. (267809@main).query Selector(": has(: scope *)") Deprecationsin page link
- Removed
HTMLMedia
andElement .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.