This content originally appeared on WebKit and was authored by WebKit
Safari Technology Preview Release 161 is now available for download for macOS Monterey 12.3 or later and macOS Ventura. 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: 257351@main…257698@main
Note: Shared Tab Groups and syncing for Tab Groups, Website Settings, and Web Extensions are not enabled in this release.
Web Inspector
- Added emulation toggles for
prefers-reduced-motion
andprefers-contrast
in the Elements tab (257383@main) - Changed to show the “Device” menu for all sessions (257426@main)
CSS
- Made changes to
transform-style: preserve-3d
andperspective
so they only apply to direct DOM children (257432@main) - Fixed length values in gradients to take effective zoom into account (257659@main)
Rendering
- Changed to use the intrinsic ratio of replaced elements when computing flex sizes (257474@main)
- Made
::backdrop
renderers use background layers when possible (257538@main) - Fixed button elements clipping overflow by default (257439@main)
- Fixed rendering lazy loaded images inside an inline element with no height (257565@main)
JavaScript
- Made
Object.values
faster (257382@main)
Web Assembly
- Implemented WASM GC packed array types (257597@main)
Media
- Added experimental support for AudioSession Web API (257552@main)
- Added experimental WebCodecs AV1 support (257404@main)
- Changed to use the dav1d decoder instead of libaom decoder (257357@main)
- Fixed the progress bar continuing to move when playback is stopped (257403@main)
Fullscreen API
- Enabled the unprefixed version of the Fullscreen API (257658@main)
- Added support for the
::backdrop
pseudo-element on fullscreen elements (257337@main) - Implemented the unprefixed
:fullscreen
pseudo-class (257542@main) - Implemented
ShadowRoot.fullscreenElement
(257457@main) - Made the fullscreen API use the top layer (257456@main)
- Made fullscreen elements match the :modal pseudo-class (257572@main)
- Made
requestFullscreen()
consume user activation (257554@main)
HTML
- Added support for
<model src>
and honor<source type>
attributes (257518@main)
Web API
- Added a non-breaking space at the the end of text when the next text has a leading space (257622@main)
- Added an iframe depth limit (257550@main)
- Added support to return an adjusted URL when accessed from JavaScript bindings (257490@main)
- Improved
<textarea>
validation performance (257417@main) - Made PushService aware of data store identifiers and push partitions (257669@main)
- Fixed BroadcastChannel is not always computing correctly its origin (257551@main)
- Fixed PDF print preview showing a blank preview with UI-side compositing (257667@main)
- Removed deprecated uppercase URL attribute alias on WebSocket and EventSource interfaces (257467@main, 257553@main)
WebGL
- Fixed a video texture set to repeat getting clamped (257365@main)
- Added support for creating WebGL contexts for OffscreenCanvas in a web worker (257541@main)
WebDriver
- Fixed Get Element Rect command to no longer round to integer values (257498@main)
This content originally appeared on WebKit and was authored by WebKit
WebKit | Sciencx (2023-01-12T23:28:41+00:00) Release Notes for Safari Technology Preview 161. Retrieved from https://www.scien.cx/2023/01/12/release-notes-for-safari-technology-preview-161/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.