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

# Safari Technology Preview 222 Release Notes

Learn about the latest web technology updates in Safari Technology Preview: Accessibility, CSS, Media, Rendering, Scrolling, and Web API.

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 222 is now [available for download](https://developer.apple.com/safari/resources/) for macOS Tahoe and macOS Sequoia. 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: [295661@main…295967@main](https://github.com/WebKit/WebKit/compare/286bc2f2fea77c9b436308d367630adbceacf939...a89dd3d7e1ca3fa82850a21af3f9353853ef9897)

### Accessibility

#### Resolved Issues

- Fixed `<figcaption>` within a `<figure>` element to only contribute to the accessible name of an `<img>` element if the image lacks other labeling methods like `alt`, ARIA attributes, or the `title` attribute. ([295746@main](https://commits.webkit.org/295746@main))  (150597445)
- Fixed handling of invalid values for `aria-setsize` and `aria-posinset` according to the most-recent revision of the ARIA specification. ([295814@main](https://commits.webkit.org/295814@main))  (151113693)
- Fixed VoiceOver reading “Processing page %infinity” when loading large pages. ([295858@main](https://commits.webkit.org/295858@main))  (152617082)

### CSS

#### New Features

- Added support for implicit anchor elements for pseudo-elements with anchor functions. ([295871@main](https://commits.webkit.org/295871@main))  (152635393)

### Media

#### Resolved Issues

- Fixed video elements with WebM object URLs causing MediaError code 2. ([295802@main](https://commits.webkit.org/295802@main))  (151234095)

### Rendering

#### Resolved Issues

- Fixed CSS filters to establish a containing block like transform does. ([295958@main](https://commits.webkit.org/295958@main))  (119130847)
- Fixed CSS gradient interpolation for “longer hue” gradients when an end color stop is omitted. ([295860@main](https://commits.webkit.org/295860@main))  (142738948)

### Scrolling

#### Resolved Issues

- Fixed inconsistent decimal values from `getBoundingClientRect` for sticky elements. ([295783@main](https://commits.webkit.org/295783@main))  (147163986)

### Web API

#### Resolved Issues

- Fixed the `<option>` element to not trim the label value and correctly handle an empty label. ([295708@main](https://commits.webkit.org/295708@main))  (151309514)

---

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)