<!--
{
  "documentType" : "article",
  "framework" : "Safari Technology Preview Release Notes",
  "identifier" : "/documentation/Safari-Technology-Preview-Release-Notes/stp-release-184",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "Safari Technology Preview 184 Release Notes"
}
-->

# Safari Technology Preview 184 Release Notes

Learn about the latest web technology updates in Safari Technology Preview: Accessibility, CSS, HTML, JavaScript, Media, Web Animations, Web API, Web Assembly, Web Inspector, and WebGL.

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 184 is now [available for download](https://developer.apple.com/safari/resources/) 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](https://github.com/WebKit/WebKit/compare/671b617204168b3bf56af516619247c42e637bb3...78224352916760e6e360c3e1ad5e981f77aaec7d).

### Accessibility

#### Resolved Issues

- Fixed VoiceOver not announcing the button label if the button is in a shadow root. ([270542@main](https://commits.webkit.org/270542@main))  (118118138)

### CSS

#### New Features

- Added support for CSS custom properties on dialog `::backdrop` ([270246@main](https://commits.webkit.org/270246@main))  (117949961)

#### Resolved Issues

- Fixed visited color to fallback. ([270270@main](https://commits.webkit.org/270270@main))  (115289075)
- Fixed block size with `max-content` and `min-content` in a table. ([271054@main](https://commits.webkit.org/271054@main))  (116264670)
- Fixed the continuity of transform animations through singular transforms. ([270294@main](https://commits.webkit.org/270294@main))  (117209302)
- Fixed `content-visibility` to not apply to tables. ([270888@main](https://commits.webkit.org/270888@main))  (117914336)

### HTML

#### Resolved Issues

- Fixed memory growth with lazy loaded images outside the viewport. ([270745@main](https://commits.webkit.org/270745@main))  (117683012)
- Fixed blocking JavaScript reading `nonce` for `<style>` and `<link>`. ([271046@main](https://commits.webkit.org/271046@main))  (118676659)

### JavaScript

#### New Features

- Enabled Array group methods. ([270350@main](https://commits.webkit.org/270350@main))  (118037635)
- Added support for `ArrayBuffer.prototype.detached`, `ArrayBuffer.prototype.transfer`, and `ArrayBuffer.prototype.transferToFixedLength`. ([270349@main](https://commits.webkit.org/270349@main))  (118037759)

#### Resolved Issues

- Fixed Temporal API to throw TypeErrors for unexpected primitives. ([270262@main](https://commits.webkit.org/270262@main))  (117992134)
- Fixed Temporal options handling to align with the specification. ([270360@main](https://commits.webkit.org/270360@main))  (118088676)
- Fixed `Temporal.Now.timeZone()` to be updated to `timeZoneId()`. ([271003@main](https://commits.webkit.org/271003@main))  (118674314)

### Media

#### New Features

- Added support for all of HTML’s character entities in WebVTT. ([270240@main](https://commits.webkit.org/270240@main))  (51064890)

#### Resolved Issues

- Fixed the always empty `video.buffered` attribute. ([270931@main](https://commits.webkit.org/270931@main))  (118550061)
- Fixed WebVTT to correctly parse region `id` settings. ([270868@main](https://commits.webkit.org/270868@main))  (118551267)
- Fixed VideoEncoder produces no frames with latencyMode “realtime” when framerate/bitrate are not given. ([271087@main](https://commits.webkit.org/271087@main))  (118725549)
- Fixed in-band captions wrapping unnecessarily. ([271415@main](https://commits.webkit.org/271415@main))  (119024855)

### Web Animations

#### Resolved Issues

- Fixed style invalidation for animations. ([270890@main](https://commits.webkit.org/270890@main))  (118500247)

### Web API

#### New Features

- Added support for `AbortSignal.any()`. ([270268@main](https://commits.webkit.org/270268@main))  (117985827)
- Added support for `element.checkVisibility()`. ([270425@main](https://commits.webkit.org/270425@main))  (118157977)

### Web Assembly

#### New Features

- Enabled extended constant expressions. ([270475@main](https://commits.webkit.org/270475@main))  (118190467)

### Web Inspector

#### New Features

- Added support for grouping source map load errors. ([270834@main](https://commits.webkit.org/270834@main))  (109239646)
- Added an editor for the CSS `linear()` timing function. ([270855@main](https://commits.webkit.org/270855@main))  (115095425)

#### Resolved Issues

- Fixed the `tan()` function to not trigger the color picker. ([271075@main](https://commits.webkit.org/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](https://commits.webkit.org/270382@main))  (118110035)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)