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

# Safari Technology Preview 219 Release Notes

Learn about the latest web technology updates in Safari Technology Preview: Canvas, CSS, JavaScript, Media, Rendering, Web API, Web Extensions, and WebRTC.

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 219 is now [available for download](https://developer.apple.com/safari/resources/) for macOS Sequoia and macOS Sonoma. 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: [293899@main…294487@main](https://github.com/WebKit/WebKit/compare/c82dcaa5c84f2b04b05756afbf2e3fa7b3356392...cbf24c0d5470db8030d01b052f7d963474fcfe59)

### Canvas

#### Resolved Issues

- Fixed re-drawing a canvas with relative width when the parent element is resized. ([294401@main](https://commits.webkit.org/294401@main))  (121996660)

### CSS

#### New Features

- Added support for the `margin-trim: block inline` syntax for trimming in both directions. ([294190@main](https://commits.webkit.org/294190@main))  (141784069)

### JavaScript

#### Resolved Issues

- Fixed `Array.prototype.pop` to throw an exception when the array is frozen. ([293907@main](https://commits.webkit.org/293907@main))  (141805240)
- Fixed `f() = 1` behavior with other engines when not using strict mode. ([293996@main](https://commits.webkit.org/293996@main))  (149831750)

### Media

#### Resolved Issues

- Fixed SVG images with sub-resources to appear correctly when used in MediaSession. ([294334@main](https://commits.webkit.org/294334@main))  (148089535)

### Rendering

#### Resolved Issues

- Fixed an issue where `feMerge` incorrectly positioned HTML elements when merging the same `feMergeNode` multiple times. ([294088@main](https://commits.webkit.org/294088@main))  (149431216)
- Fixed an issue in determining when a flex item should be used for percentage resolution during intrinsic width computation. ([293901@main](https://commits.webkit.org/293901@main))  (149615295)

### Web API

#### Resolved Issues

- Fixed an overly broad fullscreen exit trigger by restricting it to only text-entry elements gaining focus, preventing non-text input types from causing unexpected fullscreen exits. ([294284@main](https://commits.webkit.org/294284@main))  (136726993)

### Web Extensions

#### Resolved Issues

- Fixed `'allowAllRequests'` for `declarativeNetRequest`. ([294041@main](https://commits.webkit.org/294041@main))  (72203692)
- Fixed a non-fatal `webRequest` error for non-persistent background content. ([294142@main](https://commits.webkit.org/294142@main))  (150051544)

### WebRTC

#### New Features

- Added support for RTCEncodedAudioFrame and RTCEncodedVideoFrame constructors. ([293951@main](https://commits.webkit.org/293951@main))  (149541424)

---

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)