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

# Safari Technology Preview 226 Release Notes

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

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 226 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: [297661@main…298483@main](https://github.com/WebKit/WebKit/compare/3e35c4992690e64ed24f51e67ec1c54994188dcc...5334ea5bd715ee7bdacb7db5b7a8e25bf23bdd84).

### CSS

#### New Features

- Added support for `@scope(:host)`. ([297670@main](https://commits.webkit.org/297670@main))  (153443869)
- Added support for CSS tree-counting functions. ([297768@main](https://commits.webkit.org/297768@main))  (155624960)
- Added support for `cross-origin()` and `referrer-policy()` CSS URL modifiers. ([297969@main](https://commits.webkit.org/297969@main))  (155625162)

#### Resolved Issues

- Fixed an issue where `@namespace` rules that failed insertion could still affect the namespace node. ([297893@main](https://commits.webkit.org/297893@main))  (156651404)

### Canvas

#### Deprecations

- Removed non-standard legacy `drawImageFromRect`. ([297846@main](https://commits.webkit.org/297846@main))  (141681635)

### JavaScript

#### New Features

- Added support for `Math.sumPrecise`. ([297839@main](https://commits.webkit.org/297839@main))  (155642395)
- Added WebIDL support for [Enumerated] extended attribute and related attributes. ([298172@main](https://commits.webkit.org/298172@main))  (156249490)

#### Resolved Issues

- Fixed `Intl.Local#language` to return `"und"` if the language subtag is `"und"`. ([297585@main](https://commits.webkit.org/297585@main))  (156248659)
- Fixed `Intl` to support non-continental timezones to align with the specification. ([297749@main](https://commits.webkit.org/297749@main))  (156424446)
- Fixed exception check errors by adding a missing exception check for `Array#flat`. ([298221@main](https://commits.webkit.org/298221@main))  (157525399)

### Media

#### Resolved Issues

- Fixed WebVTT `line-height` to be `normal` by default, not `1`. ([297860@main](https://commits.webkit.org/297860@main))  (156633220)

### Rendering

#### Resolved Issues

- Fixed the cross axis direction in flexbox to properly consider text directionality when the cross axis aligns with the inline axis to handle `direction` property and `flex-wrap: wrap-reverse` interactions. ([297876@main](https://commits.webkit.org/297876@main))  (156540996)

#### Deprecations

- Removed UA styles for `h1` in `article`, `aside`, `nav`, and `section`. ([297671@main](https://commits.webkit.org/297671@main))  (151455566)

### SVG

#### Resolved Issues

- Fixed handling semicolons at end of a `keySplines` value. ([297793@main](https://commits.webkit.org/297793@main))  (156511711)
- Fixed unnecessary rounding of `viewportLocation` in `'foreignObject'` layout. ([297986@main](https://commits.webkit.org/297986@main))  (156740732)

### Storage

#### Resolved Issues

- Fixed `requestStorageAccess()` should always grant access when called from a same-site iframe. ([297818@main](https://commits.webkit.org/297818@main))  (156545395)
- Fixed Storage Access API to not be usable in insecure contexts. ([298179@main](https://commits.webkit.org/298179@main))  (157337423)
- Fixed `requestStorageAccess()` to reject with a `NotAllowedError`. ([298183@main](https://commits.webkit.org/298183@main))  (157446015)

### Web API

#### New Features

- Added support for `document.caretPositionFromPoint()`. ([298336@main](https://commits.webkit.org/298336@main))  (144101675)
- Added preview support for the Navigation API. ([298483@main](https://commits.webkit.org/298483@main))  (145595760)

#### Resolved Issues

- Fixed the ability to delete a cookie through Cookie Store API that was set through `document.cookie`. ([298397@main](https://commits.webkit.org/298397@main))  (142339417)
- Fixed `location.protocol` setter to be restricted to HTTP(S) schemes. ([298349@main](https://commits.webkit.org/298349@main))  (157607342)
- Fixed `CookieStore` methods to strip tabs and spaces from the names and values passed in. ([298470@main](https://commits.webkit.org/298470@main))  (157907393)

### Web Extensions

#### Resolved Issues

- Fixed `sender.origin` parameter to match `window.location.origin`. ([297959@main](https://commits.webkit.org/297959@main))  (155884667)

### Web Inspector

#### Resolved Issues

- Fixed an issue that prevented scrolling of the Media details sidebar from the Elements tab. ([298396@main](https://commits.webkit.org/298396@main))  (157768497)

---

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)