Apple on Thursday released Safari Technology Preview 128, 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 128 includes bug fixes and performance improvements for Web Inspector, CSS, JavaScript, Live Text, Media, Performance API, and Web API.
Safari Technology Preview release 128 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 128
Note: Tab Groups do not sync in this release.
Web Inspector
- Elements Tab
CSS
- Added support for 12 CSS list-style-type values along with other list style fixes (r279165)
- Fixed CSSOM “set a CSS declaration” for logical properties (r279044)
- Fixed new snap containers always snapping to the first scroll position (r278862)
- Fixed Scroll snap offsets interpreted as scroll positions in a scrollable area (r278868)
- Fixed flex items staying invisible after initial layout (r278659)
- Fixed text-decoration: underline not applied to web component (r278602)
- Stopped computing the min or max sizes of flex items twice (r278865)
JavaScript
- Ignored Intl.NumberFormat feature options when linked-ICU is old (r278697)
- Optimized JSON.parse with small data by changing Identifier pool mechanism (r278971)
- Optimized valueOf call via ToPrimitive (r279053)
- Fixed that Window should behave like a legacy platform object without indexed setter (r278585)
Live Text
- Added a mechanism to regenerate text in an image element when it changes dimensions (r278747)
- Changed mouse events to trigger text recognition only if the cursor is moving (r279059)
- Text selection inside image elements should not be cleared upon resize (r278775)
Media
- Reworked handling buffer full in SourceBuffer (r278603)
Performance API
- Implemented performance.timeOrigin (r278665)
Web API
- Adjusted fetch port blocking for ports 990, 989 (r279099)
- Fixed Document’s execCommand() and queryCommand() to throw an exception on non-HTML or non-XHTML documents ** (r278974)
- Fixed EventSource.constructor to not throw an exception when the URL parameter is an empty string (r278763)
- Implemented width and height attributes on source elements of <picture> (r279108)
- Improved specification compatibility for the outerHTML setter (r278821)
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.