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

# Safari Technology Preview 180 Release Notes

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

## Overview

[Safari Technology Preview](https://webkit.org/blog/6017/introducing-safari-technology-preview/) Release 180 is now [available for download](https://developer.apple.com/safari/resources/) for macOS Sonoma 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: [267603@main…268059@main](https://github.com/WebKit/WebKit/compare/68e96f24aae90f5a0a5e0c56c932c93616766cc7...61e2bf8a7a108046d848b944f487c665a25bab28).

### Accessibility

#### Resolved Issues

- Fixed parsing the ARIA `role` attribute to ignore leading and trailing whitespace, including line breaks. ([267930@main](https://commits.webkit.org/267930@main))
- Fixed exposing column headers of cells within `role="row"` elements with `display: contents` to assistive technologies. ([267838@main](https://commits.webkit.org/267838@main))
- Fixed empty accessibility label for `role="treeitem"` elements with `display: contents` who have child text starting with a newline. ([267839@main](https://commits.webkit.org/267839@main))
- Fixed form landmarks being incorrectly exposed when they are missing a label. ([268025@main](https://commits.webkit.org/268025@main))

### CSS

#### New Features

- Added support for `rect()` shape for `shape-outside`, `clip-path`, and `offset-path`. ([267863@main](https://commits.webkit.org/267863@main))

#### Resolved Issues

- Fixed the default link color contrast for the dark color scheme. ([267847@main](https://commits.webkit.org/267847@main))
- Fixed `:has(:scope)` matching. ([267856@main](https://commits.webkit.org/267856@main))
- Fixed invalidating scope-breaking `:has(:is(...))` selectors. ([268038@main](https://commits.webkit.org/268038@main))
- Fixed `backface-visibility` to create a stacking context and containing block. ([267980@main](https://commits.webkit.org/267980@main))
- Fixed basic shapes to use an offset motion path. ([267866@main](https://commits.webkit.org/267866@main))
- Fixed grid to not always put first and last baseline aligned items into different alignment contexts. ([267922@main](https://commits.webkit.org/267922@main))
- Fixed `:has(~ :is(.x ~ .y))` to consider all siblings of the `:has` scope when invalidating. ([267932@main](https://commits.webkit.org/267932@main))
- Fixed invalidating `:default` pseudo-class changes on input elements. ([267848@main](https://commits.webkit.org/267848@main))
- Fixed `calc(clamp(1px, 1em, 1vh))` to collapse to `clamp(1px, 1em, 1vh)`. ([267840@main](https://commits.webkit.org/267840@main))
- Fixed determing baseline for grid by considering the first and last baseline-aligned grid items. ([268029@main](https://commits.webkit.org/268029@main))
- Fixed the serialization of the computed style of `grid-area`. ([268026@main](https://commits.webkit.org/268026@main))

#### Deprecations

- Removed support for the `auto` value from `alignment-baseline`. ([268008@main](https://commits.webkit.org/268008@main))

### JavaScript

#### New Features

- Added support for `CanDeclareGlobalFunction` abstract operation and related implementations. ([267655@main](https://commits.webkit.org/267655@main))
- Added support for `HasVarDeclaration` abstract operation. ([267891@main](https://commits.webkit.org/267891@main))

### Loading

#### Resolved Issues

- Fixed an issue with a workaround to handle cases where websites serve Data URLs with malformed padding. This issue prevented some images in Word documents from failing to display when hosted by Box and Sharepoint. ([267987@main](https://commits.webkit.org/267987@main))

### Media

#### Resolved Issues

- Fixed WebCodecs hardware encoders losing a frame. ([267865@main](https://commits.webkit.org/267865@main))

### Web Animations

#### Resolved Issues

- Fixed `color-scheme` to support discrete animation. ([267750@main](https://commits.webkit.org/267750@main))

### Web API

#### Resolved Issues

- Fixed URL encoding for `Request`’s `referrer` feature and `Response.redirect()`. They now always use UTF-8. ([267841@main](https://commits.webkit.org/267841@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)