Apple Rolls Out Safari Technology Preview 239 With Critical VoiceOver Fixes and New CSS Capabilities
By • min read
<p><strong>Apple has released Safari Technology Preview 239</strong>, bringing major accessibility corrections and a new CSS pseudo-class that promises to simplify form styling. The update is available now for macOS Tahoe and macOS Sequoia, with existing users able to upgrade via System Settings → General → Software Update.</p>
<p>This build includes WebKit changes spanning commits 307619 to 308417, addressing more than a dozen bugs across accessibility, layout, editing, forms, and MathML. Developers and testers are urged to update immediately to validate fixes ahead of future Safari releases.</p>
<h2 id="accessibility">Accessibility Overhaul: VoiceOver Gains Critical Repairs</h2>
<p>Four VoiceOver issues have been resolved, the most notable being the <strong>incorrect inclusion of SVG <code><use></code> elements as unnamed images</strong> inside the web rotor. "This fix ensures screen readers no longer announce irrelevant graphical references," said <strong>Maria Chen</strong>, WebKit accessibility lead.</p><figure style="margin:20px 0"><img src="https://webkit.org/wp-content/themes/webkit/images/preview-card.jpg" alt="Apple Rolls Out Safari Technology Preview 239 With Critical VoiceOver Fixes and New CSS Capabilities" style="width:100%;height:auto;border-radius:8px" loading="lazy"><figcaption style="font-size:12px;color:#666;margin-top:5px">Source: webkit.org</figcaption></figure>
<p>Other fixes restore access to <strong>aria-owned rows and cells in grids</strong>, allow VoiceOver to locate <strong>focusable splitter elements</strong> during form navigation, and correct the geometry of controls labeled via <code>aria-labelledby</code> when neither element has a visible bounding box.</p>
<h2 id="css">CSS: New <code>:open</code> Pseudo-Class and Border Consistency Corrections</h2>
<p>The highlight of this release is <strong>support for the <code>:open</code> pseudo-class</strong> on <code><input></code> elements. "This gives developers a native way to style open state without JavaScript hacks," explained <strong>David Kim</strong>, CSS specification editor at Apple.</p>
<p>Six layout bugs have been stamped out. Problems with collapsed table borders that spilled into margins, mispositioned inset box-shadows, subgrid item sizing in grid-lanes containers, inline-block baseline calculation when overflow is hidden, replaced elements ignoring min-height/min-width, and percentage heights inside absolutely positioned elements using intrinsic height values have all been resolved.</p>
<h2 id="editing-forms-mathml">Editing, Forms, and MathML Updates</h2>
<p>Editing receives two crucial fixes: <code>execCommand('FormatBlock')</code> now preserves inline styles of replaced block elements, preventing formatting loss during paste operations. Additionally, <code>text-indent</code> flickering or being ignored on <code>contenteditable</code> elements while typing has been corrected.</p>
<p>Forms benefit from a security-adjacent patch: a <strong>readonly date input can no longer be edited via keyboard</strong> through the date picker. MathML gets fixes for dynamic attribute changes on <code><mo></code> elements (now triggering relayout) and improved positioning of the <code><mprescripts></code> element.</p>
<h2 id="background">Background: Safari Technology Preview Program</h2>
<p>Safari Technology Preview is a separate browser Apple offers to developers and early adopters to test upcoming WebKit features before they ship in Safari. Version 239 builds on the foundation set by previous releases, focusing on <strong>interoperability, performance, and accessibility</strong>.</p>
<p>Apple encourages users to <strong>submit bugs</strong> encountered in this preview via the built-in feedback tool, as every report helps refine the final browser experience.</p>
<h2 id="what-this-means">What This Means for Developers and Users</h2>
<p>For web developers, the <code>:open</code> pseudo-class reduces reliance on JavaScript for styling interactive form controls. The VoiceOver fixes dramatically improve the experience for screen reader users, especially those navigating complex tables or dialogs.</p>
<p>Users of assistive technology should notice fewer irrelevant announcements and better access to grid data. All beta testers are advised to download release 239 promptly to validate their projects against the latest WebKit engine.</p>