Safari Technology Preview Release 184 is now available for download for macOS Sonoma 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: 270234@main…271110@main.
Accessibility
Resolved Issues
- Fixed VoiceOver not announcing the button label if the button is in a shadow root. (270542@main) (118118138)
CSS
New Features
- Added support for CSS custom properties on dialog
::backdrop
(270246@main) (117949961)
Resolved Issues
- Fixed visited color to fallback. (270270@main) (115289075)
- Fixed block size with
max-content
and min-content
in a table. (271054@main) (116264670)
- Fixed the continuity of transform animations through singular transforms. (270294@main) (117209302)
- Fixed
content-visibility
to not apply to tables. (270888@main) (117914336)
HTML
Resolved Issues
- Fixed memory growth with lazy loaded images outside the viewport. (270745@main) (117683012)
- Fixed blocking JavaScript reading
nonce
for <style>
and <link>
. (271046@main) (118676659)
JavaScript
New Features
- Enabled Array group methods. (270350@main) (118037635)
- Added support for
ArrayBuffer.prototype.detached
, ArrayBuffer.prototype.transfer
, and ArrayBuffer.prototype.transferToFixedLength
. (270349@main) (118037759)
Resolved Issues
- Fixed Temporal API to throw TypeErrors for unexpected primitives. (270262@main) (117992134)
- Fixed Temporal options handling to align with the specification. (270360@main) (118088676)
- Fixed
Temporal.Now.timeZone()
to be updated to timeZoneId()
. (271003@main) (118674314)
Media
New Features
- Added support for all of HTML’s character entities in WebVTT. (270240@main) (51064890)
Resolved Issues
- Fixed the always empty
video.buffered
attribute. (270931@main) (118550061)
- Fixed WebVTT to correctly parse region
id
settings. (270868@main) (118551267)
- Fixed VideoEncoder produces no frames with latencyMode “realtime” when framerate/bitrate are not given. (271087@main) (118725549)
- Fixed in-band captions wrapping unnecessarily. (271415@main) (119024855)
Web Animations
Resolved Issues
- Fixed style invalidation for animations. (270890@main) (118500247)
Web API
New Features
- Added support for
AbortSignal.any()
. (270268@main) (117985827)
- Added support for
element.checkVisibility()
. (270425@main) (118157977)
Web Assembly
New Features
- Enabled extended constant expressions. (270475@main) (118190467)
Web Inspector
New Features
- Added support for grouping source map load errors. (270834@main) (109239646)
- Added an editor for the CSS
linear()
timing function. (270855@main) (115095425)
Resolved Issues
- Fixed the
tan()
function to not trigger the color picker. (271075@main) (118724061)
WebGL
New Features
- Added support for new WebGL extensions:
EXT_clip_control
EXT_depth_clamp
EXT_polygon_offset_clamp
WEBGL_polygon_mode
(270382@main) (118110035)