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

# Safari Technology Preview 125 Release Notes

Preview the latest web technology updates including: Web Inspector, CSS, Web Animations, WebAssembly, Storage, Web API, Rendering, and WebRTC.

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 125 is now [available for download](https://webkit.org/downloads/) for macOS Big Sur and macOS Catalina. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS.

This release covers WebKit revisions [275811-277448](https://trac.webkit.org/log?stop_rev=275811&rev=277448&limit=999).

### Web Inspector

- Remote Inspection
  - Fixed an issue that prevented remotely inspecting iOS and iPadOS devices
- Sources Tab
  - Added support for panning and zooming image resources ([r277279](https://trac.webkit.org/changeset/277279/webkit/))
- Audit Tab
  - Fixed edits not saving if the text input was still focused when leaving Edit mode ([r276616](https://trac.webkit.org/changeset/276616/webkit/))
  - Fixed default and new test cases showing minified source ([r276680](https://trac.webkit.org/changeset/276680/webkit/), [r277212](https://trac.webkit.org/changeset/277212/webkit/))

### CSS

- Added parsing for `@counter-style` descriptors ([r276488](https://trac.webkit.org/changeset/276488/webkit/))
- Added support for CSS display 2-value syntax (e.g. `display: inline flex` ) ([r276293](https://trac.webkit.org/changeset/276293/webkit))
- Added support for `inline-{start/end}` values to `float` & `clear` CSS properties ([r276216](https://trac.webkit.org/changeset/276216/webkit/))
- Changed to not use margins when computing aspect ratio cross sizes ([r277371](https://trac.webkit.org/changeset/277371/webkit/))
- Changed invalid media query keyword values to not be parsable ([r277039](https://trac.webkit.org/changeset/277039/webkit/))
- Fixed treating `border` and `padding` correctly for `box-sizing: border-box` with `aspect-ratio` ([r276745](https://trac.webkit.org/changeset/276745/webkit/))
- Fixed flex item construction to not affect sibling flex item height computation ([r277222](https://trac.webkit.org/changeset/277222/webkit/), [r277435](https://trac.webkit.org/changeset/277435/webkit/))
- Fixed percent children to resolve against the flex basis on a fully inflexible item with fixed `flex-basis` ([r276634](https://trac.webkit.org/changeset/276634/webkit/))
- Fixed table layout disregarding the overriding width in CSS Flexbox ([r276572](https://trac.webkit.org/changeset/276572/webkit/))
- Fixed logical shorthands with `var()` ([r276837](https://trac.webkit.org/changeset/276837/webkit/))
- Fixed using a modifier key on an element causing it stop matching `:focus-visible` ([r276698](https://trac.webkit.org/changeset/276698/webkit/))
- Fixed CSS custom properties on pseudo-elements background gradients that caused infinite layout and high CPU load ([r277112](https://trac.webkit.org/changeset/277112/webkit/))
- Fixed position for orthogonally positioned element with `writing-mode: vertical-rl` ([r277391](https://trac.webkit.org/changeset/277391/webkit/))
- Improved parsing and computed style of the `rotate` CSS property ([r276554](https://trac.webkit.org/changeset/276554/webkit/))
- Shared style resolvers between author shadow trees with identical style ([r276882](https://trac.webkit.org/changeset/276882/webkit))

### Web Animations

- Added discrete animation support for `border-image-repeat` ([r276465](https://trac.webkit.org/changeset/276465/webkit/))
- Fixed interpolation of `stroke-dasharray` in the discrete case ([r276643](https://trac.webkit.org/changeset/276643/webkit/))
- Fixed interpolation of `page-break-` ** properties ([r276638](https://trac.webkit.org/changeset/276638/webkit/)). Fixed animation of the `visibility` CSS property between `hidden` and `collapse` ([r276639](https://trac.webkit.org/changeset/276639/webkit/))
- Fixed interpolation of the `clip` CSS property ([r276552](https://trac.webkit.org/changeset/276552/webkit/))
- Fixed interpolation of the `rotate` CSS property ([r276231](https://trac.webkit.org/changeset/276231/webkit/))
- Support interpolation of the `background-repeat` shorthand ([r276553](https://trac.webkit.org/changeset/276553/webkit/))

### WebAssembly

- Added `call_ref` instruction ([r276896](https://trac.webkit.org/changeset/276896/webkit/))

### Storage

- Improved local storage size estimation for quota limitation ([r276689](https://trac.webkit.org/changeset/276689/webkit/))

### Web API

- Fixed `picture` element to ignore any `img` descendant that is not a direct child ([r276679](https://trac.webkit.org/changeset/276679/webkit/))
- Fixed blob `contentType` being ignored when it contained a `charset` ([r276986](https://trac.webkit.org/changeset/276986/webkit/))
- Implemented `<form>.requestSubmit()` ([r277257](https://trac.webkit.org/changeset/277257/webkit/))
- Implemented FontFace in Workers for OffscreenCanvas ([r276450](https://trac.webkit.org/changeset/276450/webkit/))
- Implemented `ShadowRoot.prototype.delegatesFocus` attribute ([r276585](https://trac.webkit.org/changeset/276585/webkit/))
- Avoided error for a fetch body stream when its request or response is stopped ([r277028](https://trac.webkit.org/changeset/277028/webkit/))
- Changed to not compute image aspect ratios from width and height attributes for lazy loaded images ([r276521](https://trac.webkit.org/changeset/276521/webkit/))
- Fixed `Notification.requestPermission()` to return a Promise ([r277420](https://trac.webkit.org/changeset/277420/webkit/))

### Rendering

- Fixed computed style for the `translate` CSS property to use `px` for the `z` value ([r276551](https://trac.webkit.org/changeset/276551/webkit/))
- Fixed  `will-change` CSS property to create a containing block when the one of the specified properties may create one ([r276627](https://trac.webkit.org/changeset/276627/webkit/))
- Fixed sizing of CSS backgrounds affected by `background-size` and EXIF orientation ([r276984](https://trac.webkit.org/changeset/276984/webkit/))

### WebRTC

- Fixed color gamut in WebRTC when using VPx software decoder ([r276478](https://trac.webkit.org/changeset/276478/webkit/))
- Set audio transceiver `nMax` to 1 ([r276717](https://trac.webkit.org/changeset/276717/webkit/))

---

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)