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

# Safari Technology Preview 175 Release Notes

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

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 175 is now [available for download](https://developer.apple.com/safari/resources/) for macOS Sonoma beta and macOS Ventura. 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: [265694@main…266088@main](https://github.com/WebKit/WebKit/compare/462aff8197a6a242af245a355cdd5a4fcb2245bf...3ae98fa2c02b272e3e55c4e0c324d01da17cb5dc).

### Accessibility

- Fixed some content on web pages not displaying on braille displays ([265957@main](https://commits.webkit.org/265957@main))

### CSS

- Changed to allow an empty `font-family` name in `@font-face` and `@font-palette-values` ([265997@main](https://commits.webkit.org/265997@main))
- Fixed `-webkit-box-decoration-break: clone` with left and right padding causes unexpected wrapping of inline content ([266051@main](https://commits.webkit.org/266051@main))
- Fixed serializing CSS math function root nodes ([265892@main](https://commits.webkit.org/265892@main), [265879@main](https://commits.webkit.org/265879@main), [265886@main](https://commits.webkit.org/265886@main), [265885@main](https://commits.webkit.org/265885@main), [265881@main](https://commits.webkit.org/265881@main))
- Fixed result of `tan()` in degenerate cases ([265881@main](https://commits.webkit.org/265881@main))
- Fixed `min()` and `max()` with one argument to always collapse to `calc()` ([265893@main](https://commits.webkit.org/265893@main))
- Fixed `NaN` numeric representation to be `0` not `Infinity` ([265891@main](https://commits.webkit.org/265891@main))
- Fixed `@font-face { src: format() }`  to parse valid unsupported keywords ([266043@main](https://commits.webkit.org/266043@main))
- Fixed `@font-face { src: tech() }`  to parse valid unsupported keywords ([265999@main](https://commits.webkit.org/265999@main))
- Fixed `font-tech()` to not validate the descriptor for any invalid item ([266032@main](https://commits.webkit.org/266032@main))
- Fixed animation using `padding-block` or `padding-inline` not overriding the set padding style ([265956@main](https://commits.webkit.org/265956@main))

### Editing

- Fixed an issue when breaking out of an empty list item in case of nested lists ([265747@main](https://commits.webkit.org/265747@main))

### Media

- Added WebCodecs HEVC support ([266044@main](https://commits.webkit.org/266044@main))
- Fixed `enumerateDevices` to not include devices that can not be used ([265947@main](https://commits.webkit.org/265947@main), [265923@main](https://commits.webkit.org/265923@main))
- Fixed VideoFrame buffer constructor not respecting the `codedWidth` if `visibleRect` is present ([265844@main](https://commits.webkit.org/265844@main))

### Web API

- Added support for `priority` to CSS Highlight API ([265812@main](https://commits.webkit.org/265812@main))
- Aligned `<script type language>` with the HTML Standard ([265977@main](https://commits.webkit.org/265977@main))
- Fixed camera RAW files picked via file input getting returned as PNG on change ([266049@main](https://commits.webkit.org/266049@main))
- Fixed `HTMLTableSectionElement.insertRow(0)` and `HTMLTableRowElement.insertCell(0)` ([265768@main](https://commits.webkit.org/265768@main))
- Fixed incorrect tab stop if the tab-size is a `<length>` and the distance to the next tab stop is less than `0.5ch` ([265922@main](https://commits.webkit.org/265922@main))
- Fixed Service Worker redirect losing the hash fragment ([265845@main](https://commits.webkit.org/265845@main))
- Fixed setting the `outerHTML` on a child of DocumentFragment to not throw an error ([266086@main](https://commits.webkit.org/266086@main))
- Made `nodeValue` and `textContent` for `Attr` nodes not nullable ([265769@main](https://commits.webkit.org/265769@main))

### Web Inspector

- Stopped using `Number.prototype.toLocaleString()` for numeric console format specifiers ([266020@main](https://commits.webkit.org/266020@main))

---

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)