Safari Technology Preview 129 Release Notes
Preview the latest web technology updates including: Web Inspector, CSS, Scrolling, Rendering, WebAssembly, Web API, Platform Features, IndexedDB, Media, WebGL, and WebCrypto.
Overview
Safari Technology Preview Release 129 is now available for download for macOS Big Sur and betas 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 279264-279831.
Note: On macOS Big Sur, this release requires enabling GPU Process: Media option from Experimental Features under the Develop menu to address issues with streaming services.
Web Inspector
Added contextual documentation for CSS properties (r279510)
Changed the sidebar panel and navigation bar to layout asynchronously during resize (r279790)
Elements Tab \t* Fixed Details sidebar navigation items wrapping to a second line (r279613) \t* Added support for function value completions in the Styles sidebar (r279422) \t* Autocomplete
var()andattr()values in the Styles sidebar (r279502)Sources Tab \t* Fixed the Scope Chain sidebar panel to not strip repeating whitespace from strings (r279294)
CSS
Changed to not clamp flex base size with
min-height,max-height,min-width, andmax-width(r279271)Changed
:linkand:visitedpseudo-class selectors to not match<link>elements (r279818)Changed to match the CSS specification which prohibits numbers with a trailing decimal point (e.g. “1.px”) (r279429)
Fixed the CSS parser “consume declaration” algorithm to handle whitespace correctly (r279358)
Fixed CSS style sheets loaded by HTMLLinkElement to fall back correctly when the charset is an invalid encoding name (r279383)
Improved computation of intrinsic sizes of flex items with aspect ratio (r279286)
Included container’s writing mode to get grid item’s margin (r279278)
Unprefixed
:autofillpseudo-class (r279457)
Scrolling
Changed
scroll-snap-alignto use the box’swriting-modewhen the box is larger than the snap-port (r279714)Fixed CSS scroll snap to allow scrolling to the middle of snap areas that overflow the snap-port (r279364)
Fixed layouts during scroll causing jittery scrolling when dragging the scrollbar (r279564)
Rendering
Added support for rendering
<model>resources (r279451)Fixed the scrollbar being hidden when the scroller has a negative
z-indexchild (r279748)
WebAssembly
Added support for
(ref null? $t)type constructor (r279265)
Web API
Fixed
ReadableStream.getReaderto throw a proper exception when the parameter is of the wrong type (r279472)Fixed
'data:application/javascript'URLs for Worker (r279602)Fixed WebGL
toDataURLimage being upside down ifpremultipliedAlpha=false(r279424)
Platform Features
Fixed extraneous spaces when copying or translating Chinese and Japanese in Live Text (r279609)
Fixed misaligned Live Text selection on some images (r279751)
IndexedDB
Fixed transaction to be inactive during structured clone (r279686)
Fixed
IDBIndex.keyPathto keep returning the same object (r279669, r279683)
Media
Fixed WebM loads hanging if the server sends only small amount of data (r279375)
Fixed
SourceBuffer.abort()to go back to stateWAITING_FOR_SEGMENTproperly (r279542)
WebGL
Fixed WebGL content to be able to use the discrete GPU (r279303)
WebCrypto
See Also
2021
Safari Technology Preview 137 Release NotesSafari Technology Preview 136 Release NotesSafari Technology Preview 135 Release NotesSafari Technology Preview 134 Release NotesSafari Technology Preview 133 Release NotesSafari Technology Preview 132 Release NotesSafari Technology Preview 131 Release NotesSafari Technology Preview 130 Release NotesSafari Technology Preview 128 Release NotesSafari Technology Preview 127 Release NotesSafari Technology Preview 126 Release NotesSafari Technology Preview 125 Release NotesSafari Technology Preview 124 Release NotesSafari Technology Preview 123 Release NotesSafari Technology Preview 122 Release Notes