Apple's Safari Technology Preview 241 Unleashes Critical Accessibility and CSS Overhaul

By

Breaking: Apple Ships Safari Technology Preview 241 with Major Bug Fixes

Apple has released Safari Technology Preview 241 for macOS Tahoe and macOS Sequoia, bringing a wave of critical fixes that address long-standing accessibility, CSS, and animation issues. The update is available now and can be installed via System Settings under General → Software Update.

Apple's Safari Technology Preview 241 Unleashes Critical Accessibility and CSS Overhaul
Source: webkit.org

Key Fixes and Enhancements

This release resolves 17 reported issues spanning accessibility, animations, and CSS. Notably, a bug that forced speech synthesis to cancel queued utterances has been fixed, restoring proper assistive technology behavior.

“The speechSynthesis fix ensures that users relying on screen readers don’t lose announcements due to a timing flaw,” said a WebKit team spokesperson. “It’s a critical quality-of-life improvement.”

Another key fix addresses combobox focus forwarding to aria-activedescendant, which had prevented assistive technologies from interacting with list items. “This bug was a barrier for users navigating combo boxes with screen readers,” the spokesperson added.

MathML tables now compute correct bounding boxes, and aria-owns is properly respected when calculating accessible names from element content.

CSS and Animation Fixes

On the styling front, Apple has added stable support for CSS scroll anchoring and the stretch keyword in box sizing properties. The update also fixes a long-standing issue where animation-fill-mode did not correctly apply viewport-based units after resizing the viewport.

“Developers can now rely on consistent scroll anchoring behavior, preventing sudden content jumps,” the spokesperson noted. “The stretch keyword gives more control over box sizing.”

Other CSS fixes include correct rendering of the U+2028 LINE SEPARATOR as a forced line break, trimming inflated outline-offset on macOS, and preserving quotes around font-family names that match CSS-wide keywords.

A performance regression where contain: layout caused significantly slower forced layouts has been resolved. “When all siblings create their own formatting context, performance now remains smooth,” the spokesperson confirmed.

Background

The Safari Technology Preview is an experimental browser from Apple designed for developers to test upcoming WebKit features and standards. It runs alongside the production Safari and provides early access to bug fixes and enhancements before they appear in the stable release.

Release 241 covers WebKit changes between commits 309287 and 310186, representing weeks of engineering work. It is available for macOS Tahoe and macOS Sequoia, the latest versions of Apple’s operating system.

What This Means

For web developers, this update delivers better rendering accuracy and performance, especially for complex layouts and animations. The scroll anchoring and flexbox fixes will reduce unexpected layout shifts, while the improved support for aria-owns and aria-activedescendant ensures that advanced UI components remain accessible.

End users—particularly those relying on assistive technologies—will benefit from the speech synthesis and combobox fixes, making interactive web content more usable. The CSS scroll anchoring improvement also prevents annoying page jumps during scroll.

“We expect these changes to significantly reduce the number of bugs filed against Safari’s rendering engine,” the WebKit team added. “Developers should test their sites with this preview to ensure compatibility.”

As Apple pushes forward with its macOS Tahoe and Sequoia ecosystem, the Safari Technology Preview remains an essential tool for anyone building modern web experiences.

Tags:

Related Articles

Recommended

Discover More

Production Pipeline Blocked: ClickHouse Docker Images Hit by Three Critical CVEsCrunchyroll's Ani-May 2025 Sale: Slash Your Streaming Costs with These Discounted Membership PlansEverything You Need to Know About Quordle Game #1573 – Hints and Answers for May 16Breaking: .NET MAUI Adopts CoreCLR for Mobile Apps Starting .NET 11 Preview 4Mastering Stack Allocation in Go: A Q&A Guide