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

# Safari Technology Preview 250 Release Notes

Learn about the latest web technology updates in Safari Technology Preview: .

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 250 is now [available for download](https://developer.apple.com/safari/resources/) for macOS Golden Gate and macOS Tahoe. 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: [317507@main…317934@main](https://github.com/WebKit/WebKit/compare/b1a790aab65acaee0e7395b20fe98bff3d539ada...41655c489e18c93c2bf0614173c3ac942fbf35fe).

### Accessibility

#### Resolved Issues

- Fixed VoiceOver reading a stray newline and skipping lines when navigating a `<textarea>` whose value ends in a line break. ([317784@main](https://commits.webkit.org/317784@main))  (182912872)

### CSS

#### New Features

- Added support for the `spaces` value of the `ruby-overhang` property, which limits annotation overhang to adjacent spaces and punctuation, with `none` now an alias for `spaces`. ([317569@main](https://commits.webkit.org/317569@main))  (181808420)
- Added support for the `content` property on the `::marker` pseudo-element. ([317570@main](https://commits.webkit.org/317570@main))  (182750380)
- Added support for the `text-decoration-inset` property. ([317571@main](https://commits.webkit.org/317571@main))  (182750933)
- Added support for the `white-space-trim` property. ([317573@main](https://commits.webkit.org/317573@main))  (182751076)
- Added support for the `wrap-inside` property. ([317574@main](https://commits.webkit.org/317574@main))  (182751559)

#### Resolved Issues

- Fixed a `list-style-position: inside` marker glyph being painted one device pixel away from the equivalent inline text. ([317789@main](https://commits.webkit.org/317789@main))  (182447949)
- Fixed `text-decoration` specified on `::selection` never being painted. ([317673@main](https://commits.webkit.org/317673@main))  (182757292)
- Fixed a text decoration on `::selection` not being painted when the selected text had no decoration of its own. ([317695@main](https://commits.webkit.org/317695@main))  (182864748)
- Fixed a `max-content` sized block collapsing to zero width when its child used an orthogonal writing mode. ([317781@main](https://commits.webkit.org/317781@main))  (183026896)

#### Deprecations

- Removed support for the non-standard `text` color value; use `canvastext` instead. ([317687@main](https://commits.webkit.org/317687@main))  (100364547)

### Editing

#### New Features

- Added support for copying and pasting `image/svg+xml` data with the Clipboard API, sanitizing the markup on both read and write. ([317528@main](https://commits.webkit.org/317528@main))  (137553836)

### JavaScript

#### New Features

- Added support for the Explicit Resource Management proposal, including `using` and `await using` declarations, `Symbol.dispose`, `DisposableStack`, and `AsyncDisposableStack`. ([317894@main](https://commits.webkit.org/317894@main))  (103209363)
- Added support for `Iterator.zip()` and `Iterator.zipKeyed()` from the Joint Iteration proposal. ([317886@main](https://commits.webkit.org/317886@main))  (180967133)
- Added JavaScript and WebAssembly feature flags alongside other web feature settings. (317306@main (https://commits.webkit.org/317306@main))  (182210113)

### Media

#### Resolved Issues

- Fixed a spurious `pause` and `ended` event firing on a live HLS stream when playback reached the live edge. ([317626@main](https://commits.webkit.org/317626@main))  (100556746)
- Fixed a media fragment with an out-of-range hours value being accepted as a valid seek instead of being rejected. ([317869@main](https://commits.webkit.org/317869@main))  (181820705)
- Fixed a WebVTT cue incorrectly inheriting a preceding line as its identifier across a `REGION` or `STYLE` block. ([317811@main](https://commits.webkit.org/317811@main))  (181977285)

### Networking

#### New Features

- Added initial support for uploading a `ReadableStream` body with `fetch()`. ([317724@main](https://commits.webkit.org/317724@main))  (182510365)
- Added support for the `duplex` option on `Request`, which is required when uploading a `ReadableStream` body. ([317768@main](https://commits.webkit.org/317768@main))  (182802330)

### Scrolling

#### Resolved Issues

- Fixed `scrollIntoView()` on an inline element sharing a line with a much taller element scrolling to the top of the line box instead of to the element. ([317933@main](https://commits.webkit.org/317933@main))  (178491868)
- Fixed paged scrolling with Page Down or the spacebar skipping over intermediate scroll snap points. ([317562@main](https://commits.webkit.org/317562@main))  (182562852)
- Fixed a crash that could occur while sending a scroll update during window tear-down. ([317785@main](https://commits.webkit.org/317785@main))  (182972245)
- Fixed re-snapping after layout always preferring a focused element, instead of only when focus has changed. ([317892@main](https://commits.webkit.org/317892@main))  (183146768)

### Storage

#### Resolved Issues

- Fixed an IndexedDB `put()` that fails a unique index constraint deleting the record it would have overwritten, leaving the object store with neither the old nor the new record. ([317632@main](https://commits.webkit.org/317632@main))  (181513905)

### Web API

#### Resolved Issues

- Fixed Digital Credentials `get()` being rejected in an iframe inside a focused window. ([317656@main](https://commits.webkit.org/317656@main))  (109191868)

### Web Inspector

#### New Features

- Added support for showing WebAssembly modules in the Sources tab. ([317891@main](https://commits.webkit.org/317891@main))  (182605814)

#### Resolved Issues

- Fixed disabling the resource cache overwriting a `Cache-Control` header already set by the page. ([317814@main](https://commits.webkit.org/317814@main))  (183072123)

### WebAssembly

#### New Features

- Added support for relaxed SIMD instructions. ([317549@main](https://commits.webkit.org/317549@main))  (180967232)
- Added support for multiple memories in a single WebAssembly module. ([317636@main](https://commits.webkit.org/317636@main))  (182219080)

### WebDriver

#### New Features

- Added support for the “consume user activation” extension command, which consumes the current browsing context’s transient user activation and reports whether it was present. ([317715@main](https://commits.webkit.org/317715@main))  (102634281)

---

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)