Release Notes for Safari Technology Preview 212
Safari Technology Preview Release 212 is now available for download for macOS Sequoia and macOS Sonoma. 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: 287863@main…288540@main.
Authentication
New Features
- Added support for setting a pin on a security key when a registration requires it. (288259@main) (122660610)
Canvas
Deprecations
- Removed non-standard legacy alias of Canvas Compositing including
setAlpha
andsetCompositeOperation
. (287871@main) (141510218)
CSS
New Features
- Added support for
view-transition-name: match-element
. (288102@main) (138932551)
Resolved Issues
- Fixed CSSPageRule to derive from CSSGroupingRule. (288443@main) (69847560)
- Fixed
animation-name
set from the view transitions dynamic UA stylesheet having extra quotes. (288417@main) (142298840) - Fixed the serialization and parsing of
animation-name
strings. (288404@main) (142318879)
Deprecations
- Removed the non-standard
CSSUnknownRule
interface. (288453@main) (142380626)
Forms
Resolved Issues
- Fixed the hover state getting lost when moving from a checkbox input to the parent label. (288449@main) (107220591)
JavaScript
New Features
- Added support for an in-place interpreter for Wasm. (288385@main) (113768719)
- Updated
JSON.parse
to provide the reviver function access to the input source text and extendedJSON.stringify
behavior to support object placeholders. (288223@main) (131579181)
Resolved Issues
- Fixed calendar canonicalization logic in
DateTimeFormat
. (288143@main) (141792829) - Fixed broken output for
Intl.DurationFormat
digital style whenhoursDisplay
is"auto"
. (288277@main) (141969050) - Fixed
Intl.DurationFormat
to print a negative sign for minutes after hidden hours. (288317@main) (142119353) - Fixed
Array.prototype.toReversed
to fill holes withundefined
. (288339@main) (142197604)
Loading
Resolved Issues
- Fixed
javascript:
URL navigation to another browsing context created fromwindow.open
not checking the source’s Content Security Policy. (137941234)
Networking
New Features
- Added support for cookies’
Partitioned
attribute (opt-in partitioned cookies). (288413@main) (142317056)
Resolved Issues
- Fixed main frame PDFs served with a CSP sandbox header not loading. (288060@main) (141166987)
Rendering
Resolved Issues
- Fixed handling inline-box trailing content. (288082@main) (112409103)
- Fixed grid layout animation performance by caching intrinsic logical heights during the first row sizing pass, improving efficiency and preventing invalidation issues with complex grid configurations. (287890@main) (135791322)
- Fixed incorrect horizontal writing mode state when nested in a vertical block container. (287877@main) (141543326)
- Fixed baseline calculation few cases for tables with empty rows. (288314@main) (142046863)
- Fixed to refuse to break inside replaced content. (288354@main) (142224455)
SVG
New Features
- Added support for the
lh
length type. (288448@main) (142068343)
Resolved Issues
- Fixed synthesizing a
viewBox
in<img>
only for the document element<svg>
. (288134@main) (141733733)
Deprecations
- Removed SVGDocument alias to XMLDocument. (288135@main) (123121696)
Text
Resolved Issues
- Fixed bold synthesis to be less aggressive. (288130@main) (138047199)
Web API
New Features
- Added support for
element.focus({ focusVisible: true })
. (287959@main) (97021844)
Web Inspector
New Features
- Exposed cookie Partition Key in Web Inspector. (288103@main) (136293236)