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

# Safari Technology Preview 132 Release Notes

Preview the latest web technology updates including: Web Inspector, CSS, JavaScript, Web API, WebRTC, Rendering, Media, and Web Extensions.

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 132 is now [available for download](https://webkit.org/downloads/) for macOS Big Sur and betas of macOS Monterey. 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 [281002-281797](https://trac.webkit.org/log?stop_rev=281002&rev=281797&limit=999).

**Note:** Tab Groups do not sync in this release.

### Web Inspector

- Elements Tab
  - Fixed CSS Changes sidebar to update live ([r281441](https://trac.webkit.org/changeset/281441/webkit/))
  - Fixed showing style rules declared after a rule whose selector has over 8192 components ([r281354](https://trac.webkit.org/changeset/281354/webkit/))
  - Changed to not show contextual documentation popup in the Changes panel ([r281139](https://trac.webkit.org/changeset/281139/webkit/))
- Miscellaneous
  - Adjusted tab bar style to be consistent between docked and undocked layouts ([r281182](https://trac.webkit.org/changeset/281182/webkit/))

### CSS

- Fixed CSS keyframe animations to respect edges in four-value `background-position` ([r281683](https://trac.webkit.org/changeset/281683/webkit/))
- Fixed sticky position to not use transformed position to compute the offset ([r281446](https://trac.webkit.org/changeset/281446/webkit/))
- Improved sticky positioning when applied to inline items([r281185](https://trac.webkit.org/changeset/281185/webkit/))
- Prevented snapping to offscreen snap areas in unidirectional scrolls ([r281189](https://trac.webkit.org/changeset/281189/webkit/))
- Unprefixed `-webkit-backface-visibility` ([r281009](https://trac.webkit.org/changeset/281009/webkit/))

### JavaScript

- Added Intl Enumeration APIs ([r281513](https://trac.webkit.org/changeset/281513/webkit/))
- Enabled `Array#findLast` method ([r281369](https://trac.webkit.org/changeset/281369/webkit/))
- Enabled `String#at` and `TypedArray#at` ([r281370](https://trac.webkit.org/changeset/281370/webkit/))
- Extended Intl TimeZoneName Option ([r281371](https://trac.webkit.org/changeset/281371/webkit/))
- Fixed `Intl.DateTimeFormat` incorrectly parsing patterns with ‘h’ literal ([r281688](https://trac.webkit.org/changeset/281688/webkit/))
- Implemented `Temporal.Calendar` behind the flag (`--useTemporal`) ([r281788](https://trac.webkit.org/changeset/281788/webkit/))
- Implemented Intl Locale Info extension ([r281374](https://trac.webkit.org/changeset/281374/webkit/))
- Implemented `Intl.DisplayNames` V2 ([r281375](https://trac.webkit.org/changeset/281375/webkit/))
- Made polymorphic-keyed put-by-value faster ([r281615](https://trac.webkit.org/changeset/281615/webkit/))

### Web API

- Added Cross-Origin-Embedder-Policy support for Blob URLs ([r281055](https://trac.webkit.org/changeset/281055/webkit/))
- Added onsecuritypolicyviolation on GlobalEventHandlers ([r281569](https://trac.webkit.org/changeset/281569/webkit/))
- Enabled PerformanceNavigationTiming API by default ([r281111](https://trac.webkit.org/changeset/281111/webkit/))
- Fixed including outer selector when matching `::slotted()` ([r281692](https://trac.webkit.org/changeset/281692/webkit/))
- Fixed `document.hasFocus()` returning true for unfocused pages ([r281228](https://trac.webkit.org/changeset/281228/webkit/))
- Fixed Geolocation API to callback with an error if the document is not fully active ([r281520](https://trac.webkit.org/changeset/281520/webkit/))
- Fixed setting `window.location.href` to an invalid URL to throw a TypeError ([r281472](https://trac.webkit.org/changeset/281472/webkit/))
- Fixed `SubmitEvent.submitter` property to be set for `<button type="submit">` ([r281770](https://trac.webkit.org/changeset/281770/webkit/))
- Fixed Web Share `CanShare()` to be called after transient activation check ([r281126](https://trac.webkit.org/changeset/281126/webkit/))
- Implemented `Crypto.randomUUID()` ([r281206](https://trac.webkit.org/changeset/281206/webkit/), [r281284](https://trac.webkit.org/changeset/281284/webkit/))
- Implemented `self.reportError()` ([r281756](https://trac.webkit.org/changeset/281756/webkit/))

### WebRTC

- Added support for RTCDtlsTransport ([r281225](https://trac.webkit.org/changeset/281225/webkit/))
- Added support for `RTCPeerConnection.canTrickleIceCandidates` ([r281298](https://trac.webkit.org/changeset/281298/webkit/))

### Rendering

- Fixed caret to respect text background color ([r281685](https://trac.webkit.org/changeset/281685/webkit/))
- Fixed incorrect repaint when inline level box style change triggers line height change ([r281136](https://trac.webkit.org/changeset/281136/webkit/))
- Changed synthetic bold additional advances to be applied after shaping ([r281687](https://trac.webkit.org/changeset/281687/webkit/))

### Media

- Fixed `nexttrack` and `previoustrack` MediaSession handlers ([r281013](https://trac.webkit.org/changeset/281013/webkit/))

### Web Extensions

- Added support for `externally_connectable` for sending messages to extensions from web pages
- Added a drop shadow around color extension icons when the tab is using a theme color from the web page
- Added an error message when declarative net request is used and the `declarativeNetRequest` permission is not specified in the extension manifest

---

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)