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

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 29 22:03:48 PDT 2020


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

Elliot Dickison <ejdickison at gmail.com> changed:

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

--- Comment #15 from Elliot Dickison <ejdickison at gmail.com> ---
I ran into this issue today. VoiceOver (macOS 10.14.6) + Chrome (86.0) worked fine but VoiceOver (macOS 10.14.6) + Safari (14.0) didn't announce anything when the active descendant changed. I had aria-activedescendant set correctly on the listbox element *and* aria-selected set on the active descendent element as others have suggested.

I was able to work around the issue by removing an extra wrapper element that I had placed inside the listbox element for styling purposes (all of the listbox option elements were children of this wrapper, not of the listbox itself). When I removed the wrapper and moved the option elements up in the DOM tree to be *direct* children of the listbox Safari started announcing the active descendant. The WAI-ARIA Authoring Practices is pretty clear that the active descendant just needs to be a descendant, not a direct child.

-- 
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/20201030/8f7fe08a/attachment.htm>


More information about the webkit-unassigned mailing list