Bug 284804

Summary: AX: VoiceOver no longer announces change to aria-expanded value
Product: WebKit Reporter: Nick Bromley <rkdaltd>
Component: AccessibilityAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: andresg_22, aroselli, joewatkinspdx, webkit-bug-importer, webkit.org
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: All   
OS: All   

Nick Bromley
Reported 2024-12-17 01:43:55 PST
On Sequoia 15.1.1 and iOS 18.1.1, when the aria-expanded value on a button changes from 'false' to 'true' or vice versa following button activation, VoiceOver does not announce this change. The issue was not present on earlier OS versions. Replication steps ----------------- - Open https://a11ysupport.io/tests/html/aria/aria-expanded.html - Navigate to the 'Show more' button - Activate the button Actual outcome ---------------- - VoiceOver does not announce "expanded" or "collapsed" as the disclosure content is revealed/hidden - On iOS, note how VoiceOver starts to announce the new value (which is visible in the VoiceOver caption text at the bottom of the screen) but is cut off Expected outcome ------------------- - Following button activation, VoiceOver should announce the new value of aria-expanded
Attachments
Radar WebKit Bug Importer
Comment 1 2024-12-17 01:44:04 PST
Joe Watkins
Comment 2 2025-03-26 14:49:17 PDT
Confirmed working as expected in this setting: MacOS: 14.7.1 Safari: 18.1.1 Does not work as expected in: MacOS: 15.3.2 Safari: 18.3.1
Adrian Roselli
Comment 3 2025-04-07 13:14:53 PDT
Tested the example in VoiceOver / macOS 15.4 / Safari 18.4. I used the Space and Enter keys to toggle the disclosure trigger. It worked as expected, announcing the new state after activating the disclosure trigger. Given Joe Watkins' test, I don't think this is ready to close (but I think it is ready to assign) since the bug has already regressed once in the version 18 releases.
Note You need to log in before you can comment on or make changes to this bug.