Safari Technology Preview 241: Key Improvements and Fixes
By
Overview
Apple has released Safari Technology Preview 241, the latest experimental build of its web browser engine. Available for macOS Tahoe and macOS Sequoia, this update introduces several enhancements and bug fixes across accessibility, animations, and CSS. Existing users can upgrade via System Settings → General → Software Update. The build incorporates WebKit changes from revision 309287 to 310186.

Accessibility Upgrades
Resolved Issues
- Speech synthesis cancellation: Calling
speechSynthesis.cancel()no longer removes utterances queued by subsequentspeechSynthesis.speak()calls. (309349) - MathML bounding boxes: Incorrect bounding boxes for MathML table rows and cells have been corrected. (309640)
- Combobox focus forwarding: Comboboxes now properly forward focus to their
aria-activedescendant, enabling assistive technologies to interact with list items. (309641) - ARIA-owns support: The
aria-ownsattribute is now respected when computing accessible names from element content. (310020)
Animation Fixes
Resolved Issues
- Viewport-based units in animation-fill-mode: The
animation-fill-modeproperty now correctly applies viewport-based units after the viewport is resized. (310007)
CSS Enhancements and Corrections
New Features
- Stretch keyword for box sizing: Added support for the
stretchkeyword in box sizing properties (box-sizing). (309405) - Scroll anchoring: Stable support for CSS scroll anchoring is now included. (310113)
Resolved Issues
- Line separator rendering: U+2028 LINE SEPARATOR is now rendered as a forced line break per the CSS specification. (309701)
- Outline offset inflation: The
outline-offsetproperty is no longer inflated when usingoutline: autoon macOS. (309812) - Font-family serialization: Serialization now preserves quotes around family names that match CSS-wide keywords or generic families. (309959)
- Unnecessary font downloads: Fonts are no longer downloaded when no characters in the document fall within their
unicode-range. (309360) - Flex item with percentage-height image: A flex item containing a percentage-height image now shrinks correctly. (309544)
- View Transition snapshots: Snapshots previously stored in sRGB now render correctly with non-sRGB colors. (310012)
- Contain:layout performance: The
contain: layoutproperty no longer causes significantly slower forced layouts when all siblings create their own formatting context. (310173) - Ruby underlines: Underlines are no longer split when a ruby base expands due to long ruby text. (309356)
- Color-scheme repaint: Changing
color-schemenow repaints the background of composited iframes. (309567) - Popover nested children: Nested children of a
popoverelement now render correctly when usingposition: absolute. (310019) - Color:initial in dark mode:
color: initialnow resolves to the correct color in dark appearance mode. (309430) - Display:contents and anchor-scope: An element with
display: contentsnow establishes an anchor scope when usinganchor-scope. (309946) - Media query regression: A regression where media queries could fail to resolve correctly has been fixed. (310173)
For more details, refer to the overview and specific sections above. This release continues Apple’s commitment to refining WebKit for developers and users alike.
Tags:
Related Articles
- Unlock x86_64 Linux Apps on ARM64: A Step-by-Step Guide to FEX 2605 Emulator
- Comprehensive Guide to Recent Microsoft 365 Updates for Windows Subscribers
- Newly Released UAP Files: Apollo Astronauts' Strange Encounters and Decades of Secret Sightings
- React Native 0.83: A Leap Forward with React 19.2, Smarter DevTools, and New Web APIs
- Anthropic Urges Aggressive US Action to Maintain AI Lead Over China by 2028
- How to Stay Secure: Applying the May 2026 Patch Tuesday Updates
- System76 Thelio Major: A Powerhouse All-AMD Open-Source Linux Workstation
- No Shade, No Escape: Salt Pan Workers Face Unprecedented Heat Crisis in India's Thar Desert