What's New in Safari Technology Preview 241: Key Improvements and Fixes
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.

Accessibility
Resolved Issues
- The
speechSynthesis.cancel()method no longer removes utterances queued by subsequentspeechSynthesis.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-ownsattribute is now respected when computing accessible names from element content. (310020@main, 173249317)
Animations
Resolved Issues
animation-fill-modenow correctly applies viewport-based units after the viewport is resized, preventing visual glitches. (310007@main, 80075191)
CSS
New Features
- Support for the
stretchkeyword 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-offsetis no longer inflated when usingoutline: autoon 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: layoutcaused 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-schemenow correctly repaints the background of composited iframes. (309567@main, 171658244) - Nested children of a popover element with
position: absolutenow render properly. (310019@main, 171735933) color: initialnow resolves to the correct color in dark appearance mode. (309430@main, 172320282)- An element with
display: contentsnow establishes an anchor scope when usinganchor-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.
Related Discussions