Friday, 8 December, 2023 UTC


Summary

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)