Release Notes for Safari Technology Preview 172
Safari Technology Preview Release 172 is now available for download for 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: 264302@main…264854@main.
Web Inspector
- Fixed truncation for deeply nested async stack traces to avoid infinite nesting (264354@main)
- Fixed XHR request with the same URL as the main resource to have an
XHRtype (264686@main)
CSS
- Added unprefixed
hyphensandhyphenate-characterCSS properties (264628@main) - Added
:has()invalidation support for:definedpseudo class (264602@main) - Added
nowrapwhite-space to the User-Agent Stylesheet for theoptionelement (264691@main) - Fixed child-indexed pseudo-classes to match root elements (264620@main)
- Fixed baseline alignment to not synthesize the first baseline when a flex item block axis is parallel to a flex cross axis (264423@main)
- Fixed input elements to respect line heights smaller than
normal(264802@main) - Fixed computing table overflow to take
overflow: clipinto account (264849@main) - Fixed viewport layout size when a site specifies an initial scale (264842@main)
Image Set
- Fixed
type()function to only take one string (264310@main) - Fixed image-set options with identical resolutions to choose the first supported image type (264481@main)
Rendering
- Fixed calculating the actual column count to avoid floating point precision issues (264667@main)
- Fixed wrong input text position with
line-height(264613@main) - Fixed which element
scrollbar-widthis resolved from for the viewport (264632@main) - Fixed resize handles to render correctly when
scrollbar-widthis none (264630@main)
Editing
- Fixed
optionandoptgroupto not be focusable in amenulist(264755@main) - Fixed the input renderer applying overflow clipping to the content box (264731@main)
- Fixed matching elements without a parent with
child-indexedpseudo-classes (264620@main) - Fixed overflowing placeholder text inside an input (264684@main)
JavaScript
- Added
String#splitcache (264749@main) - Disabled
fp-contractexplicitly for Date math (264453@main)
Media
- Fixed WebRTC backed media element rendering layer changes slowly (size or layer made hidden/visible) (264777@main)
- Added the
BufferedChangeEventobject (264472@main) - Fixed media recorder producing empty chunks (264478@main)
- Fixed
getDisplayMediacapture to mute other tabs when starting (264611@main)
Popover
- Fixed
hidePopoverto prevent a recursive loop (264623@main)
SVG
- Fixed
animateMotionto accumulate properly withrotate: autoorrotate: auto-reverse(264595@main) - Fixed to not create an interval if a value in
begin-value-listdoesn’t have a matching value inend-value-list(264635@main) - Fixed using a nested SVG resource (264618@main)
- Fixed the computed
displayfor SVG elements (264627@main) - Fixed the mapping from a point to a character index for the SVG
<text>element (264796@main)
Accessibility
- Fixed
aria-checkedto work forrole="treeitem"elements withdisplay: contents(264761@main) - Fixed
display: contentslists to return the correct sub-role (264644@main) - Fixed elements with the
popovertargetattribute to expose expanded state to assistive technologies (264852@main)
HTML
- Removed
-webkit-user-select: nonefrom draggable elements (264448@main)
IndexedDB
- Fixed an array
keyPathto yield an array key (264479@main)
Web API
- Added applying cookie policy on WebSocket requests (264753@main)
- Fixed the
changeevent to fire when the user reverts the value of acolor,date,time, ordatetimeinput after JavaScript changed the value (264528@main) - Fixed images with
decoding="async"flickering while zooming in (264433@main) - Fixed forbidden host and domain code points to align with specifications (264482@main)
- Fixed to not fire a
mousemoveevent when a modifier key is pressed (264455@main) - Fixed the heuristics for reporting storage quota (264446@main)
- Fixed
CSS.supports()to always use no-quirks mode (264835@main) - Fixed
window.stop()to fire abort events on XMLHttpRequest asynchronously (264765@main) - Fixed
navigator.credentials.preventSilentAccess()(264345@main) - Fixed HTMLOptionElement text setter to not have a non-conforming observable behavior (264442@main)
- Fixed ignoring bidi control characters while collecting fallback fonts (264509@main)
- Fixed missing network connection integrity policies when connecting via
<link rel=preconnect>(264382@main) - Fixed to resolve percentage in
useagainst the instance’s viewport element (264596@main) - Fixed selecting an OptGroup label not unselecting the selected item (264767@main)
- Fixed ServiceWorker downloads when chunks are sent via
postMessage(264412@main)