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

# Safari Technology Preview 55 Release Notes

Preview the latest web technology updates including: CSS, Web API, Rendering, Accessibility, JavaScript, Web Driver, Web Inspector, Media, WebRTC, Security, and Bug Fixes.

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 55 is now [available for download](https://webkit.org/downloads/) for macOS Sierra and macOS High Sierra. If you already have Safari Technology Preview installed, you can update from the Mac App Store’s Updates tab. This release covers WebKit revisions [230521-230913](https://trac.webkit.org/log?stop_rev=230521&rev=230913&limit=999).

### CSS

- Added support for  `calc()` in `webkit-gradient` and `cross-fade` ([r230816](https://trac.webkit.org/changeset/230816/webkit/))
- Changed `:active` pseudo class to deactivate when using pressure sensitive trackpad ([r230786](https://trac.webkit.org/changeset/230786/webkit/))
- Omitted  the default value when serializing `font-feature-settings` ([r230838](https://trac.webkit.org/changeset/230838/webkit/))
- Updated HSL and HSLA parsing to match CSS Color 4 ([r230861](https://trac.webkit.org/changeset/230861/webkit/))

### Web API

- Enforced `content-type` for `<script>` tags ([r230602](https://trac.webkit.org/changeset/230602/webkit/))
- Fixed `input.webkitEntries` to work as expected when a folder contains accented chars ([r230639](https://trac.webkit.org/changeset/230639/webkit/))
- Setting event.returnValue to true is now a no-op ([r230664](https://trac.webkit.org/changeset/230664/webkit))

### Rendering

- Fixed animated GIFs with finite looping to loop the expected number of times ([r230712](https://trac.webkit.org/changeset/230712/webkit/))
- Fixed the position of the caret in empty table cells ([r230797](https://trac.webkit.org/changeset/230797/webkit/))

### Accessibility

- Added the accessibility events to the HTML attribute names so AOM works with DOM Level 1 events ([r230890](https://trac.webkit.org/changeset/230890/webkit/))
- Fixed a hang when triggering an alert from an AOM increment event ([r230782](https://trac.webkit.org/changeset/230782/webkit/))

### JavaScript

- Fixed `function.prototype.caller` to not return generator bodies ([r230662](https://trac.webkit.org/changeset/230662/webkit/))

### Web Driver

- Fixed simulated mouse interactions to not be done until the associated DOM events have been dispatched ([r230817](https://trac.webkit.org/changeset/230817/webkit/))

### Web Inspector

- Fixed selecting and copying text from a Network tab popover ([r230701](https://trac.webkit.org/changeset/230701/webkit/))

### Media

- Added `allSamplesInTrackEnqueued` event ([r230909](https://trac.webkit.org/changeset/230909/webkit/))

### WebRTC

- Fixed a WebRTC data channel issue for non-ASCII characters. ([r230524](https://trac.webkit.org/changeset/230524/webkit/))

### Security

- Changed to use CSP and content blockers for sync XHR ([r230810](https://trac.webkit.org/changeset/230810/webkit/))

### Bug Fixes

- Fixed an issue that would sometimes incorrectly rule out PDF as a mime type that can be showed ([r230853](https://trac.webkit.org/changeset/230853/webkit/))
- Fixed an issue with Command-clicking web app links on icloud.com ([r230721](https://trac.webkit.org/changeset/230721/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)