Release Notes for Safari Technology Preview 237
Source: WebKit Blog
Safari Technology Preview 237 is now available for download for macOS Tahoe and macOS Sequoia. If you already have Safari Technology Preview installed, you can update it in System Settings → General → Software Update.
This release includes WebKit changes between:
305774@main … 306595@main.
Accessibility
Resolved Issues
- Fixed slot elements referenced by
aria-labelledbyto correctly use their assigned slotted content for accessible names and ignore hidden slotted nodes. (305882@main) (114500560) - Fixed “ element to have consistent labels between
aria-labelandtitleattributes. (305883@main) (127460695) - Fixed elements with
display: contentsand content in a shadow root to have their content properly read when referenced byaria-labelledby. (305918@main) (129361833) - Fixed
aria-labelledbyto use the checkbox name instead of its value when the checkbox name comes from an associated “ element. (305894@main) (141564913) - Fixed grid elements with child rows in a shadow root to properly work with VoiceOver. (306159@main) (153134654)
- Fixed elements with
aria-controlsoraria-expandedand thehiddenattribute to no longer appear in VoiceOver’s Form Control menu. (305902@main) (162783041) - Fixed
::first-lettertext not being exposed in the accessibility tree when no other text accompanies it. (305884@main) (168458291)
CSS
New Features
- Added support for the
:headingpseudo‑class selector. (306151@main) (158759228)
Resolved Issues
- Fixed CSS rules within
@scopenot being applied toandelements. (306129@main) (168101378) - Fixed dynamic
flow‑tolerancechanges to trigger relayout fordisplay: grid‑lanes. (306093@main) (168711707)
DOM
Resolved Issues
- Fixed
offsetXandoffsetYfor SVG elements to use the outermost SVG as the base for coordinate calculation. (305993@main) (168548585)
HTML
New Features
- Added support for the
sourceattribute onToggleEventinterface. (306152@main) (152580641)
Networking
Resolved Issues
- Fixed
X‑Frame‑Optionsto only strip tab or space characters, not vertical tabs. (306279@main) (126915315) - Fixed range request validation to properly handle HTTP 416 (Requested Range Not Satisfiable) responses. (305866@main) (168487440)
Rendering
Resolved Issues
- Fixed table rendering for row‑spanned cells and bottom border color. (306471@main) (94163960)
- Fixed “ elements causing incorrect table width calculations. (306059@main) (99826593)
- Fixed table layout to properly handle
visibility: collapseon columns. (305997@main) (168556786) - Fixed intrinsic sizing for absolutely positioned replaced elements. (306309@main) (168815514)
- Fixed percentage padding in table cells to resolve against column widths. (306281@main) (168940907)
- Fixed table height distribution to apply to “ sections instead of only the first section. (306457@main) (169154677)
SVG
New Features
- Added support for the
color‑interpolationattribute for SVG gradients. (305921@main) (87294645)
Resolved Issues
- Fixed
:visitedlink color to properly propagate to SVG throughcurrentColor. (306387@main) (98776770) - Fixed removing an item from
SVGTransformListto properly allow attribute removal. (306162@main) (117840533)
Web API
New Features
- Added support for async iteration over
ReadableStreamobjects usingfor await…ofloops. (305808@main) (168049382) - Added support for the Service Worker static routing Resource Timing API. (306006@main) (168499249)
- Added
srgb‑linearanddisplay‑p3‑lineartoPredefinedColorSpace. (306563@main) (169340732)
Resolved Issues
- Fixed Content Security Policy to only recognize ASCII whitespace excluding vertical tabs to align with the specification. (306222@main) (108559413)
- Fixed emoji input on Google Docs and similar web applications by suppressing keypress events for supplementary characters. (305914@main) (122678873)
- Fixed an issue where selecting credentials in the Digital Credentials API sometimes required a second click to trigger verification. (305868@main) (163295172)
- Fixed window‑bar visibility properties (
toolbar.visible,statusbar.visible,menubar.visible) to return static values per the HTML specification for privacy and interoperability. (306391@main) (166554327) - Fixed
layerXand
(Note: the last entry appears truncated in the source material.)
`layerY` to return correct values with CSS transforms. ([306300@main](https://commits.webkit.org/306300@main)) (168968832)
Web Authentication
Resolved Issues
- Fixed an issue in Safari Technology Preview where WebAuthn authentication over NFC failed. (306280@main) (168456474)
Web Extensions
New Features
- Added support for
runtime.getDocumentId()web extension API. (305912@main) (168060269)
Web Inspector
New Features
- Added support to show each individual request when there are redirects in the Network tab. (306537@main) (152606018)
Resolved Issues
- Fixed an issue where a large number of search results in the Search tab would freeze Web Inspector. (306429@main) (49234522)
WebRTC
New Features
- Added support for the
targetLatencyattribute in WebRTC. (306062@main) (168225793)