What's New in Safari Technology Preview 241: Key Improvements and Fixes

From Stripgay, the free encyclopedia of technology

Overview

Safari Technology Preview Release 241 is now available for download on macOS Tahoe and macOS Sequoia. This latest version brings a host of enhancements, including important accessibility improvements, animation fixes, and CSS updates. If you already have Safari Technology Preview installed, you can update it through System Settings under General → Software Update. The release incorporates WebKit changes from revision 309287@main to 310186@main.

What's New in Safari Technology Preview 241: Key Improvements and Fixes
Source: webkit.org

Accessibility

Resolved Issues

  • The speechSynthesis.cancel() method no longer removes utterances queued by subsequent speechSynthesis.speak() calls, ensuring smoother speech experiences. (309349@main, 46151521)
  • MathML table rows and cells now have correct bounding boxes, improving screen reader accuracy. (309640@main, 172851295)
  • Comboboxes properly forward focus to their aria-activedescendant, enabling assistive technologies to interact with list items. (309641@main, 172931277)
  • The aria-owns attribute is now respected when computing accessible names from element content. (310020@main, 173249317)

Animations

Resolved Issues

  • animation-fill-mode now correctly applies viewport-based units after the viewport is resized, preventing visual glitches. (310007@main, 80075191)

CSS

New Features

  • Support for the stretch keyword has been added to box sizing properties, offering greater layout flexibility. (309405@main, 132539604)
  • CSS scroll anchoring is now stable, reducing unwanted page jumps during content loading. (310113@main, 171840378)

Resolved Issues

  • The U+2028 LINE SEPARATOR character now renders as a forced line break, as required by the CSS specification. (309701@main, 88470339)
  • outline-offset is no longer inflated when using outline: auto on macOS, ensuring consistent appearance. (309812@main, 94116168)
  • Font-family serialization now preserves quotes around family names that match CSS-wide keywords or generic families, preventing parsing errors. (309959@main, 125334960)
  • Fonts are no longer downloaded if no characters in the document fall within their unicode-range, improving performance. (309360@main, 140674753)
  • Flex items containing percentage-height images now shrink correctly. (309544@main, 156902823)
  • View Transition snapshots are now stored in the correct color space instead of sRGB, fixing rendering issues with non-sRGB colors. (310012@main, 167634138)
  • Performance issue fixed: contain: layout caused slower forced layouts when all siblings created their own formatting context. (310173@main, 171545381)
  • Underlines are no longer split when a ruby base expands due to long ruby text. (309356@main, 171653095)
  • Changing color-scheme now correctly repaints the background of composited iframes. (309567@main, 171658244)
  • Nested children of a popover element with position: absolute now render properly. (310019@main, 171735933)
  • color: initial now resolves to the correct color in dark appearance mode. (309430@main, 172320282)
  • An element with display: contents now establishes an anchor scope when using anchor-scope. (309946@main, 172355302)
  • Media queries no longer fail to resolve correctly, fixing a regression. (309430@main, 172320282)

For a complete list of changes, refer to Accessibility, Animations, and CSS sections above.