[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