Safari Technology Preview 239: Enhanced Accessibility and CSS Improvements

By

Introduction

Apple has released the latest iteration of its experimental browser, Safari Technology Preview 239, now available for download on macOS Tahoe and macOS Sequoia. If you already have a previous version installed, you can update it through System Settings under General → Software Update. This release incorporates WebKit changes spanning from revision 307619 to 308417, bringing a host of accessibility fixes, CSS enhancements, and other refinements.

Safari Technology Preview 239: Enhanced Accessibility and CSS Improvements
Source: webkit.org

Accessibility Upgrades

The accessibility team has addressed several issues to improve the experience for users relying on assistive technologies like VoiceOver.

VoiceOver and SVG Elements

An earlier bug caused SVG <use> elements referencing <symbol> elements inside an <img> to be incorrectly labeled as unnamed images in VoiceOver’s Images web rotor. This has been fixed, ensuring that such elements are now properly categorized.

ARIA-Owned Rows in Grids and Tables

VoiceOver previously failed to access aria-owned rows and their cells within grids and tables. The resolution ensures that these dynamically associated rows are now fully navigable.

Focusable Splitter Elements

When navigating between form controls, VoiceOver could not locate focusable splitter elements. This has been corrected, allowing users to move through splitters using standard form control navigation.

Label Geometry for aria-labelledby

An issue where controls using aria-labelledby did not respect the native label’s bounding box when both the control and its ARIA label had no visible bounding box has been resolved. This ensures that clickable areas and focus indicators align with visual expectations.

CSS Enhancements

Several new features and bug fixes have been introduced to improve styling consistency and layout behavior.

New Pseudo-Class: :open

Support for the :open pseudo-class has been added for <input> elements. This pseudo-class applies when a picker (like a date or color picker) is open, enabling developers to style the input element accordingly.

Table Border and Layout Fixes

Several table-related issues have been fixed:

Baseline and Height Fixes

Additional CSS fixes include:

Editing Improvements

Two key editing bugs have been resolved, enhancing content manipulation:

Forms Fixes

A single but important form behavior was corrected:

MathML Updates

Two issues in MathML rendering have been addressed for more reliable mathematical notation:

Conclusion

Safari Technology Preview 239 continues Apple’s commitment to refining the web platform. With a focus on accessibility, robust CSS handling, and editing reliability, this release provides developers and users with a more stable and inclusive browsing experience. Download the latest version today to test these improvements and prepare for future Safari updates.

Related Articles

Recommended

Discover More

10 Key Facts About NVIDIA's Nemotron 3 Nano Omni: The Unified Multimodal AI ModelDesigning a Flexible Skill Architecture for AI Agents with PythonInside the Axios Supply Chain Attack: A Detailed Q&ACyber Roundup: Fake Cell Towers, OpenEMR Vulnerabilities, and Massive Roblox Account CompromiseElectric Vehicle Milestones: Tesla Semi Production Begins, Xpeng VLA 2.0 Test Drive, and Rivian's Latest Earnings