Bug 284804
Summary: | AX: VoiceOver no longer announces change to aria-expanded value | ||
---|---|---|---|
Product: | WebKit | Reporter: | Nick Bromley <rkdaltd> |
Component: | Accessibility | Assignee: | 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
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 | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/141604788>
Joe Watkins
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
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.