[Webkit-unassigned] [Bug 167671] AX: activedescendant on combobox not honored correctly in VoiceOver

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 23 13:44:47 PDT 2020


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

Diego Fernandez <diegof79 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |diegof79 at gmail.com

--- Comment #14 from Diego Fernandez <diegof79 at gmail.com> ---
These examples use aria-activedescendant and they work as expected in Safari+VO:
https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-collapsible.html
https://pattern-library.dequelabs.com/components/selects

Why they work? Because, in addition to active descendant they set aria-selected to active option.

I found that when I do that in my custom dropdown work in VO+Safari (Safari Version 14.0 15610.1.28.1.9, 15610 / macOS 10.15.7 (19H2)).

My understanding of aria-selected is that it indicates the current selection - not the active item. So this looks like a bug.

The w3 example selects uses the active item = value pattern, so aria-selected has the right semantics. 
The deque example requires an explicit selection, so aria-selected seems to be wrong there.

I tested an implementation without aria-selected in Chrome (86.0.4240.111)  and Firefox (83.0b3), and both announce the active descendant when I move between list items.

-- 
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/20201023/699c8b51/attachment.htm>


More information about the webkit-unassigned mailing list