Safari Technology Preview 150 Release Notes
Preview the latest web technology updates including: Web Inspector, CSS, Shadow DOM, JavaScript, Web Animations, Web Share, WebAuthn, Web API, Rendering, and Accessibility.
Overview
Safari Technology Preview Release 150 is now available for download for macOS Monterey 12.3 or later and macOS Ventura beta. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS Monterey, or System Settings under General → Software Update on macOS Ventura.
This release includes WebKit changes between: 251769.19@safari-7614.1.19.1-branch…252432@main
Note: Shared Tab Groups and syncing for Tab Groups, Website Settings, and Web Extensions are not enabled in this release.
Web Inspector
Elements Tab
Changed CSS autocomplete so that the most commonly used property accounts for fuzzy-matching (252194@main)
Fixed property usage counts to ignore variables in CSS autocomplete (252195@main)
Make popover for resolved CSS variable values consistent with other popovers (252133@main)
Automatically hide the CSS documentation popover when navigating away (252175@main)
Sources Tab
Provided an option for controlling whether local overrides entirely replace or have some passthrough (251884@main)
Network Tab
Added
integrityandreferrerPolicyin “Copy as fetch” (251819@main, 251818@main)Disabled context menu items for incomplete resources (251987@main)
Timelines Tab
Fixed Screenshots timeline overview records to adjust their position when zooming in or zooming out (252148@main)
Layers Tab
Fixed reasons for compositing for an element with
clip-pathand composited descendants (252354@main)
Search Tab
Improved search performance for short queries on many sites (252279@main)
Device Settings and Develop menu
Updated user-agent overrides to match options in Safari 16 (251881@main)
CSS
Fixed specificity of
:has()pseudo-classes (252140@main)Renamed
container-typevaluenonetonormal(252116@main, 252119@main)
Shadow DOM
Fixed
:focuspseudo-class failing to repaint on a shadow host when the focus moves from outside the page to inside a shadow tree (252261@main)Fixed
:focus-withinpseudo-class not getting updated when the frame loses or gains focus (252324@main)Fixed
:langpseudo-class to work across shadow boundaries (252099@main)Fixed the
:host()function pseudo-class to only accept a single compound-selector (252110@main)Fixed
vwunits to get updated inside shadow trees as the frame is resized (252149@main)
JavaScript
Adjusted ArrayBuffer size tracking only when full garbage collection happens (252368@main)
Adopted
Intl.NumberFormatv3 spec change foruseGroupingoption (252013@main)Fixed interpretation of the fractional part of an ISO8601 Duration string (251809@main)
Web Animations
Added support for custom properties in
Animation.commitStyles()(251858@main)Added support for custom properties in JavaScript-originated animations (251856@main)
Web Share
Disallowed sharing
data:URLs (252398@main)
WebAuthn
Added
getPublicKeyandgetPublicKeyAlgorithmmethods toAuthenticatorAttestationResponse(251844@main)User handles that are too long or too short are now rejected (251938@main)
Empty RP ids are now rejected (252142@main)
Added support for authenticators over CCID (252425@main)
Fixed passing CBOR-encoded extensions along during assertions (252626@main)
Web API
Designed an intentional way to invalidate platform font caches (251845@main)
Fixed PushManager in private browsing (251831@main)
Fixed IntersectionObserver stopping tracking when ⌘+ (Command-plus) is used to zoom in (251829@main)
Fixed ⇧⇥ (Shift-Tab) when focused in the middle of a
contenteditableelement (252029@main)Fixed an issue where
SameSite=Laxcookies were sometimes not sent on link navigations (252341@main)Fixed SVGs loading an external file via
<use>ignoring the ServiceWorker when offline (252132@main)Fixed
video.currentSrcto not be reset when a new load errors (251899@main)Fixed an issue where inserting an iframe erroneously performs a micro-task checkpoint. (252015@main)
Rendering
Fixed padding on a flex-based horizontal scroller preventing the last item from being fully viewable (251770@main)
Fixed clipping of absolutely positioned descendants of a transformed element with
overflow: hidden(252387@main)Implemented
aspect-ratiomapping for the canvas element (252001@main)Reduced memory use for for non-animated compositing layers with zero opacity (251965@main)
Fixed re-inserting
<object>that previously rendered fallback content (251903@main)
Accessibility
Fixed WebSpeech to correctly allow the use of selected voices (252346@main)
See Also
2022
Safari Technology Preview 160 Release NotesSafari Technology Preview 159 Release NotesSafari Technology Preview 158 Release NotesSafari Technology Preview 157 Release NotesSafari Technology Preview 156 Release NotesSafari Technology Preview 155 Release NotesSafari Technology Preview 154 Release NotesSafari Technology Preview 153 Release NotesSafari Technology Preview 152 Release NotesSafari Technology Preview 151 Release NotesSafari Technology Preview 149 Release NotesSafari Technology Preview 148 Release NotesSafari Technology Preview 147 Release NotesSafari Technology Preview 146 Release NotesSafari Technology Preview 145 Release Notes