Bug 212471 - AX: VoiceOver does not announce changes to aria-expanded state for ARIA combobox
Summary: AX: VoiceOver does not announce changes to aria-expanded state for ARIA combobox
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: WebKit Nightly Build
Hardware: Mac macOS 10.15
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-05-28 08:56 PDT by Todd Kloots
Modified: 2023-11-30 16:27 PST (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Todd Kloots 2020-05-28 08:56:58 PDT
VoiceOver does not announce changes to the aria-expanded state for the ARIA combobox pattern. As a consequence, there is no audio cue for when the list of options is available.

To verify:

1. Open the "Editable Combobox With List Autocomplete Example" in either Chrome or Safari https://www.w3.org/TR/wai-aria-practices-1.2/examples/combobox/combobox-autocomplete-list.html
2. Start VoiceOver
3. Move focus to the input for the ARIA combobox
4. Type "a"
5. Notice there is no audio queue when the list of results is displayed

The same is true of the following ARIA 1.0 combobox example: 
https://webkit.org/blog-files/aria1.0/combobox_with_live_region_status.html

In this example, an ARIA live region is used to communicate the number of visible results.


In contrast, VoiceOver DOES announce changes to the aria-expanded state when used with the ARIA Menu button pattern:
https://www.w3.org/TR/wai-aria-practices-1.2/examples/menu-button/menu-button-actions-active-descendant.html
Comment 1 Radar WebKit Bug Importer 2020-05-28 08:57:11 PDT
<rdar://problem/63719972>
Comment 2 Todd Kloots 2020-05-28 09:58:54 PDT
For reference, I have also file an issue with Chromium https://bugs.chromium.org/p/chromium/issues/detail?id=1087446
Comment 3 Todd Kloots 2020-07-15 14:01:10 PDT
I wanted to ask for an update on this issue as it has been open for ~2 months without any perceivable progress.
Comment 4 James Craig 2020-07-17 17:12:16 PDT
<rdar://problem/61265398>
Comment 5 James Craig 2020-07-17 17:14:16 PDT
This was marked as a duplicate of bug 209975. Okay to reopen if you disagree.

*** This bug has been marked as a duplicate of bug 209975 ***
Comment 6 Todd Kloots 2020-09-08 16:16:11 PDT
Re-opening this issue as it is not a duplicate of 209975. This issue pertains to the announcement of the aria-expanded state whereas 209975 pertains to aria-activedescendant.

Specifically, this bug is meant to capture how the change to the aria-expanded state should be announced when the list of options for a combobox is shown/hidden just as the change to the aria-expanded state is announced for a button with a popup menu.
Comment 7 James Craig 2020-09-09 10:00:04 PDT
<rdar://problem/68580184>
Comment 8 Sommer Panage 2022-11-14 18:40:26 PST
This bug has gotten worse as of 13.1 Beta (22C5044e). Now, in addition to the issue that there are no announced changed for the aria-expanded state of the combobox, VO-keys+Space does not show the expanded state as it used to (and as it does in chrome). This can be seen by doing the following:

1. Open the "Editable Combobox With List Autocomplete Example" in either Chrome or Safari https://www.w3.org/TR/wai-aria-practices-1.2/examples/combobox/combobox-autocomplete-list.html
2. Start VoiceOver
3. Move focus to the input for the ARIA combobox
4. Type ctrl+optn+space (or your VO-keys + space)
5. Notice there is no list displayed

In order to the show the list, you must navigate to the arrow button next to the box and explicitly tap it. This was not the behavior in MacOS 12.6.
Comment 9 Todd Kloots 2023-11-30 16:27:36 PST
Verified fixed. Tested using Mac OS 14.1.1 in both Chrome (Version 119.0.6045.199) and Safari (Version 17.1 (19616.2.9.11.7)).