Safari Technology Preview 145 Release Notes
Preview the latest web technology updates including: Web Inspector, :has() pseudo-class, Container Queries and Containment, CSS Grid, CSS, Dialog Element, JavaScript, Media, WebAuthn, Web API, Content Security Policy, Security, Service Workers, and WebRTC.
Overview
Safari Technology Preview Release 145 is now available for download for macOS Big Sur and of macOS Monterey. If you already have Safari Technology Preview installed, you can update in the Software Update pane of System Preferences on macOS.
This release covers WebKit revisions 291957-293023. This release of Safari Technology Preview does not support versions of macOS Monterey prior to 12.3. Please update to macOS Monterey 12.3 or later to continue using Safari Technology Preview.
Note: Tab Groups do not sync in this release.
Web Inspector
:has() pseudo-class
Added invalidation support for the pseudo-classes
:autofill(r292531);:placeholder-shown(r292523);:indeterminate,:read-only,:read-write,:requiredand:optional(r292466, r292582)
Container Queries and Containment
Added CSSOM support (r292045)
Added support for
contain: inline-size(r292394, r292416, r292465)Added support for containment to disable the special handling of the HTML body element for overflow viewport propagation (r292127, r292157)
Corrected container selection for pseudo-elements (r292819)
Corrected container selection for
::slottedand::partrules (r292635)Disallowed invalid query range syntax (r292816)
Updated container shorthand order (r292759)
CSS Grid
Added support for transitions and animations on
grid-template-columnsandgrid-template-rows(r292432)Fixed grid items that establish an independent formatting context to not be subgrids (r292524)
Implemented support for aligning baselines through subgrids (r292973)
CSS
calc()functionsresizepropertyAdded support for rendering
url(), CSS basic shapes other thanpath(), andcoord-boxforoffset-path(r292382)Fixed
scrollIntoViewwithscroll-snap-typeon root element (r292812)Fixed
drop-shadowfilter to work correctly in tiled backing layer (r292059)Fixed issue with
position: stickywithincontain: paint(r292155)Implemented units for CSS Typed OM (r292150)
Dialog Element
Dialog element now adapts to dark mode by default (r292029)
JavaScript
Allowed Wasm import from a JS Worker module behind the feature flag (r292799)
Changed ShadowRealm global object to have a mutable prototype (r292895)
Media
Fixed full screen video progress bar flickering after dragging it (r292572)
Fixed MSE video not drawing onto canvas (r292811)
Fixed muted video that sometimes becomes paused when entering fullscreen (r292049)
WebAuthn
Added support for all CTAP transports and remove gesture requirement for virtual authenticators (r292593)
Implemented
getTransports()andgetAuthenticatorData()(r292913)
Web API
Removed the 1ms minimum for
setTimeout(r291998)
Content Security Policy
Improved compatibility of source matching (r292266)
Fixed WASM failing to execute after
window.open(r292229)
Security
Fixed incorrect CORP and COEP check in 304 responses (r292595)
Service Workers
Added support for
ServiceWorkerClients.openWindow(r291979)Implemented
ServiceWorkerWindowClient.navigate(r292459)Exposed workers as service worker clients and implemented registration matching for dedicated workers (r292861)
Fixed ensuring the document gets controlled by its matching service worker registration during a COOP-based process swap (r292468)
Fixed
Service-Worker-Navigation-Preloadheader not being sent when Navigation Preload is enabled (r292296)Fixed
ServiceWorker.postMessage()not working from inside iframes (r292905)
WebRTC
Reduced perceived audio latency on streaming via WebRTC (r292563)
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 150 Release NotesSafari Technology Preview 149 Release NotesSafari Technology Preview 148 Release NotesSafari Technology Preview 147 Release NotesSafari Technology Preview 146 Release Notes