Apple has released Safari Technology Preview 180, the latest version of their developer preview web browser. The preview version of Apple’s popular browser offers developers and other interested users the ability to try out features that may or may not, debut in future public release versions of Safari.
Safari Technology Preview 180 includes fixes and updates for Accessibility, CSS, JavaScript, Loading, Media, Web Animations, and Web API.
Overview
Safari Technology Preview Release 180 is now available for download 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.
Accessibility
Resolved Issues
- Fixed parsing the ARIA
role
attribute to ignore leading and trailing whitespace, including line breaks. (267930@main)- Fixed exposing column headers of cells within
role="row"
elements withdisplay: contents
to assistive technologies. (267838@main)- Fixed empty accessibility label for
role="treeitem"
elements withdisplay: contents
who have child text starting with a newline. (267839@main)- Fixed form landmarks being incorrectly exposed when they are missing a label. (268025@main)
CSS
New Features
- Added support for
rect()
shape forshape-outside
,clip-path
, andoffset-path
. (267863@main)Resolved Issues
- Fixed the default link color contrast for the dark color scheme. (267847@main)
- Fixed
:
matching. (267856@main)has(: scope) - Fixed invalidating scope-breaking
:
selectors. (268038@main)has(: is(...)) - Fixed
backface-visibility
to create a stacking context and containing block. (267980@main)- Fixed basic shapes to use an offset motion path. (267866@main)
- Fixed grid to not always put first and last baseline aligned items into different alignment contexts. (267922@main)
- Fixed
:
to consider all siblings of thehas(~ : is(.x ~ .y)) :
scope when invalidating. (267932@main)has - Fixed invalidating
:
pseudo-class changes on input elements. (267848@main)default - Fixed
calc(clamp(1px, 1em, 1vh))
to collapse toclamp(1px, 1em, 1vh)
. (267840@main)- Fixed determing baseline for grid by considering the first and last baseline-aligned grid items. (268029@main)
- Fixed the serialization of the computed style of
grid-area
. (268026@main)Deprecations
- Removed support for the
auto
value fromalignment-baseline
. (268008@main)JavaScript
New Features
- Added support for
Can
abstract operation and related implementations. (267655@main)Declare Global Function - Added support for
Has
abstract operation. (267891@main)Var Declaration 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)
Mediain page
Resolved Issues
- Fixed WebCodecs hardware encoders losing a frame. (267865@main)
Web Animations
Resolved Issues
- Fixed
color-scheme
to support discrete animation. (267750@main)Web API
Resolved Issues
- Fixed URL encoding for
Request
’sreferrer
feature andResponse
. They now always use UTF-8. (267841@main).redirect()
While the preview is intended for use by developers and advanced users, in order to provide Apple with feedback on the development of the Safari browser, it can be run side-by-side with the release version of Safari. The app doesn’t require a developer account to download and install. For more information, visit the Safari Technology Preview website.