Apple on Wednesday released Safari Technology Preview 132, 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 release 132 includes bug fixes and performance improvements for Web Inspector, CSS, JavaScript, Web API, WebRTC, Rendering, Media, and Web Extensions. Tab Groups do not sync in this release.
Safari Technology Preview release 132 is built on the new Safari 15 update included in macOS Monterey, and as such, it includes several Safari 15 features.
The preview is available for both macOS Monterey and macOS Big Sur.
Release 132
Note: Tab Groups do not sync in this release.
Web Inspector
- Elements Tab
- Miscellaneous
- Adjusted tab bar style to be consistent between docked and undocked layouts (r281182)
CSS
- Fixed CSS keyframe animations to respect edges in four-value background-position (r281683)
- Fixed sticky position to not use transformed position to compute the offset (r281446)
- Improved sticky positioning when applied to inline items(r281185)
- Prevented snapping to offscreen snap areas in unidirectional scrolls (r281189)
- Unprefixed -webkit-backface-visibility (r281009)
JavaScript
- Added Intl Enumeration APIs (r281513)
- Enabled Array#findLast method (r281369)
- Enabled String#at and TypedArray#at (r281370)
- Extended Intl TimeZoneName Option (r281371)
- Fixed Intl.DateTimeFormat incorrectly parsing patterns with ‘h’ literal (r281688)
- Implemented Temporal.Calendar behind the flag (–useTemporal) (r281788)
- Implemented Intl Locale Info extension (r281374)
- Implemented Intl.DisplayNames V2 (r281375)
- Made polymorphic-keyed put-by-value faster (r281615)
Web API
- Added Cross-Origin-Embedder-Policy support for Blob URLs (r281055)
- Added onsecuritypolicyviolation on GlobalEventHandlers (r281569)
- Enabled PerformanceNavigationTiming API by default (r281111)
- Fixed including outer selector when matching ::slotted() (r281692)
- Fixed document.hasFocus() returning true for unfocused pages (r281228)
- Fixed Geolocation API to callback with an error if the document is not fully active (r281520)
- Fixed setting window.location.href to an invalid URL to throw a TypeError (r281472)
- Fixed SubmitEvent.submitter property to be set for <button type=”submit”> (r281770)
- Fixed Web Share CanShare() to be called after transient activation check (r281126)
- Implemented Crypto.randomUUID() (r281206, r281284)
- Implemented self.reportError() (r281756)
WebRTC
- Added support for RTCDtlsTransport (r281225)
- Added support for RTCPeerConnection.canTrickleIceCandidates (r281298)
Rendering
- Fixed caret to respect text background color (r281685)
- Fixed incorrect repaint when inline level box style change triggers line height change (r281136)
- Changed synthetic bold additional advances to be applied after shaping (r281687)
Media
- Fixed nexttrack and previoustrack MediaSession handlers (r281013)
Web Extensions
- Added support for externally_connectable for sending messages to extensions from web pages
- Added a drop shadow around color extension icons when the tab is using a theme color from the web page
- Added an error message when declarative net request is used and the declarativeNetRequest permission is not specified in the extension manifest
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.