[Webkit-unassigned] [Bug 231724] AX: VoiceOver doesn't announce aria-activedescendant value for select-only combobox specification

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Mar 3 09:26:20 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=231724

Aron Janecki <aron_j at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aron_j at apple.com

--- Comment #2 from Aron Janecki <aron_j at apple.com> ---
Point number 2 and 3 are related to Bug 236881 (something is happening when aria-expanded is added to an element with role="comobox").

As for point 4- using arrow keys to navigate through options does not work because aria-controls is not appropriatelyimplemented. In the previous iterations (https://www.w3.org/TR/wai-aria-practices-1.1/examples/combobox/aria1.0pattern/combobox-autocomplete-list.html) all works fine because the listbox is associated through aria-owns on the combobox. 

The 1.2 pattern requires that aria-activedescendant works through the use of aria-controls, see the following from the ARIA spec about comboboxes:

"... one common convention is that Down Arrow moves focus from the input to the first focusable descendant of the popup element. If the popup element supports aria-activedescendant, in lieu of moving focus, such keyboard mechanisms can control the value of aria-activedescendant on the combobox element. When a descendant of the popup element is active, authors MAY set aria-activedescendant on the combobox to a value that refers to the active element within the popup while focus remains on the combobox element."

So, Chrome and Firefox have implemented the support for aria-activedescendant when using aria-controls.

I think the whole thing is quite confusing because the definition of aria-activedescendant does not mention anything about aria-controls.

Anyway, please, please, please implement this as soon as possible as none of the 1.2 patterns work in safari- the only way to do it at the moment is by adding aria-owns which caused issues in the past for touch screen devices.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220303/ce131264/attachment-0001.htm>


More information about the webkit-unassigned mailing list