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

# Safari Technology Preview 232 Release Notes

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

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 232 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: [301766@main…302449@main](https://github.com/WebKit/WebKit/compare/f08f67b1112e2308cff608b60fe6d3de1207a441...377ac04d7e8c16330de03f4c2a500ec14437bbc4).

### CSS

#### New Features

- Added support for allowing positioned boxes in scrollable containing blocks to overflow along scrollable directions. ([302259@main](https://commits.webkit.org/302259@main))  (162722820)
- Added support for `flip-x` and `flip-y` options in `position-try-fallback` for CSS Anchor Positioning. ([302057@main](https://commits.webkit.org/302057@main))  (163282036)

#### Resolved Issues

- Fixed handling of padding and margins for flex and grid layouts across all writing modes. ([301814@main](https://commits.webkit.org/301814@main))  (71046552)
- Fixed `getComputedStyle("top")` to correctly resolve percentage values for absolutely positioned elements inside inline containers. ([302090@main](https://commits.webkit.org/302090@main))  (161390162)
- Fixed an infinite style resolution loop when a `position-try` box was inside a `display: none` subtree. ([302254@main](https://commits.webkit.org/302254@main))  (161570947)
- Fixed `width`, `height`, `min-width`, `min-height`, `max-width` and `max-height` to apply CSS zoom at used-value time. ([302241@main](https://commits.webkit.org/302241@main))  (161848512)
- Fixed CSS zoom to scale `<iframe>` element contents. ([302097@main](https://commits.webkit.org/302097@main))  (162314059)
- Fixed `getBoundingClientRect` and `getClientRects` to return scaled lengths according to CSS zoom instead of unscaled values, aligning with the CSS Viewport specification. ([301806@main](https://commits.webkit.org/301806@main)).  (162325730)
- Fixed scrolling behavior so that `scrollRectToVisible()` can bring fixed anchor-positioned boxes outside the viewport into view, improving keyboard navigation. ([302368@main](https://commits.webkit.org/302368@main))  (162378346)
- Fixed an issue where `@font-face` and `FontFace.family` failed when the font family name contained spaces, ensuring the family name is now treated as a plain string instead of being parsed. ([301793@main](https://commits.webkit.org/301793@main))  (162637501)
- Fixed `top`, `left`, `right`, and `bottom` to apply CSS zoom at used-value time ([302102@main](https://commits.webkit.org/302102@main))  (162663056)
- Fixed `margin` to apply CSS zoom at used-value time. ([301965@main](https://commits.webkit.org/301965@main))  (162907254)
- Fixed evaluation of `calc()` expressions to correctly apply the used `zoom` factor to length values, ensuring properties like `line-height` and box dimensions scale properly. ([301968@main](https://commits.webkit.org/301968@main))  (163141549)
- Fixed an issue where `calc(em)` values for unzoomed properties were incorrectly adjusted. ([302041@main](https://commits.webkit.org/302041@main))  (163267333)
- Fixed `position-area` normal alignment to correctly align toward the non-auto inset when only one inset is auto. ([302299@main](https://commits.webkit.org/302299@main))  (163317238)
- Fixed incorrect underline positioning for `text-decoration` when inline box sides are trimmed. ([302435@main](https://commits.webkit.org/302435@main))  (163858721)

### JavaScript

#### Resolved Issues

- Fixed `Intl.DateTimeFormat` to throw a `RangeError` for legacy non-IANA timezones, aligning behavior with TC39 standards. ([302447@main](https://commits.webkit.org/302447@main))  (156857252)

### Media

#### Resolved Issues

- Fixed: Aligned with other browsers by dispatching enter and exit events on TextTrackCue and VTTCue with no track. ([301836@main](https://commits.webkit.org/301836@main))  (160195643)
- Fixed an issue where the mute button disappeared in macOS inline videos with adjustable sizes. ([301896@main](https://commits.webkit.org/301896@main))  (162897286)

### Rendering

#### Resolved Issues

- Fixed over-aggressive clipping of child layers in multicolumn layouts to prevent visual overflow issues with `position: relative` elements and `transform:scale()` text. ([302249@main](https://commits.webkit.org/302249@main))  (126413036)
- Fixed unreadable Scroll-to-Text-Fragment highlights on dark pages. ([301930@main](https://commits.webkit.org/301930@main))  (126539910)
- Fixed an issue where positioned, transformed, or opacity-altered `<img>` elements with HDR JPEG gainmaps would incorrectly render in SDR. ([302200@main](https://commits.webkit.org/302200@main))  (156858374)

### SVG

#### Resolved Issues

- Fixed animation of the `stop-color` attribute on `<stop>` elements.([302163@main](https://commits.webkit.org/302163@main))  (109823555)

### Storage

#### Resolved Issues

- Fixed an issue where IndexedDB databases might have mismatched metadata version and database name encoding format. ([302055@main](https://commits.webkit.org/302055@main))  (163219457)

### Web API

#### Resolved Issues

- Fixed event ordering and committed promise timing for intercepted `Navigation API` traverse navigations. ([302418@main](https://commits.webkit.org/302418@main))  (161445256)
- Fixed the processing order of Trusted Types for DOM attribute setting. ([302272@main](https://commits.webkit.org/302272@main))  (162143148)
- Fixed `NavigateEvent` to correctly fire an `AbortSignal` when a navigation is aborted. ([302591@main](https://commits.webkit.org/302591@main))  (163957784)
- Fixed `NavigateEvent.sourceElement` to correctly reference elements from different browsing contexts. ([302504@main](https://commits.webkit.org/302504@main))  (163962362)

### Web Inspector

#### Resolved Issues

- Fixed an issue where CSS properties added to new rules were not applied and were marked as invalid. ([302301@main](https://commits.webkit.org/302301@main))  (103548968)
- Fixed an issue in the Console where the count of identical consecutive messages could be wrong. ([301917@main](https://commits.webkit.org/301917@main))  (162612099)

---

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)