Apple has released Safari Technology Preview 190, 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 190 brings fixes and updates for CSS, History, HTML, JavaScript, Media, Networking, SVG, URLs, Web API, and Web Inspector.
The current Safari Technology Preview release is compatible with machines running macOS Ventura and macOS Sonoma.
Overview
Safari Technology Preview Release 190 is now available for download for macOS Sonoma and macOS Ventura. If you already have Safari Technology Preview installed, you can update it in System Settings under General → Software Update.
This release includes WebKit changes between: 274067@main…274941@main.
Authentication
New Features
- Added support for CTAP to set a pin. (274385@main) (113573055)
CSS
New Features
- Added support for the
safe
keyword in flexbox properties. (274304@main) (118000717)- Added support for CSS style container queries. (274481@main) (122800215)
Resolved Issues
- Fixed
get
to work with functional pseudo-elements likeComputed Style() ::
. (274846@main) (117864743)highlight() History
Resolved Issues
- Fixed the properties of
History
to throw a SecurityError when not in a fully active Document. (274260@main) (118750576)HTML
New Features
- Added support for the
shadowrootclonable
attribute and aligned with declarative shadow root standards changes. In particular, web developers will now have to set this attribute if they want their declarative shadow root to be clonable. (274727@main) (123006751)JavaScript
Resolved Issues
- Fixed several issues:
- direct
eval()
in a default value expression inside a rest parameter creates a variable in the environment of the function rather than the separate one of the parameters;- a ReferenceError is thrown when accessing a binding, which is defined inside rest parameter, in
eval()
, or a closure created in a default value expression of a preceding parameter, but only if there is avar
binding by the same name;- a closure, created in the default value expression inside a rest parameter, is created in a different VariableEnvironment of the function than its counterparts in preceding parameters which causes the incorrect environment to be consulted when querying or modifying parameter names that are “shadowed” by
var
bindings. (274109@main) (121961421)Media
Resolved Issues
- Fixed pseudo-element font size calculation to fix subtitle size in fullscreen mode. (274480@main) (122584350)
Deprecations
- Removed non-standard
VTTRegion
. (274936@main) (123172214).track Networking
Resolved Issues
- Fixed upgrading inactive or passive subresource requests and fetches in would-be mixed security contexts to match standards. (274409@main) (101678657)
- Fixed loading WebArchives with a non-persistent datastore. (274565@main) (122290562)
Rendering
Resolved Issues
- Fixed
backdrop-filter
to apply to the border area of an element with aborder-radius
. (274757@main) (122295068)SVG
New Features
- Added support for the
turn
unit in<angle>
. (274778@main) (120840743)Resolved Issues
- Fixed the UA stylesheet for links in SVGs to apply
cursor: pointer
matching standards. (274422@main) (122715957)URLs
Resolved Issues
- Fixed the URL parser to parse URLs that include authority and a backslash after the host. (274915@main) (119219832)
Web API
Resolved Issues
- Fixed changing HTMLCanvasElement width or height causing intermediate buffer allocations. (274135@main) (122309325)
- Fixed canvas
capture
stuttering with WebGL. (274454@main) (122471664)Stream - Fixed DOM Range to correctly account for CDATASection nodes. (274346@main) (122608224)
Web Inspector
Deprecations
- Disabled the network throttling experimental feature. (274112@main) (122327408)
While the preview is intended for use by developers and advanced users, 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.