[Webkit-unassigned] [Bug 244093] New: AX: option elements are not spoken to VoiceOver during arrow key selection when combobox not created from a button or input element

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Aug 18 09:38:13 PDT 2022


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

            Bug ID: 244093
           Summary: AX: option elements are not spoken to VoiceOver during
                    arrow key selection when combobox not created from a
                    button or input element
           Product: WebKit
           Version: Safari 15
          Hardware: Mac (Apple Silicon)
                OS: macOS 12
            Status: NEW
          Severity: Blocker
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: paul at pauljadam.com
                CC: andresg_22 at apple.com,
                    webkit-bug-importer at group.apple.com

Created attachment 461711

  --> https://bugs.webkit.org/attachment.cgi?id=461711&action=review

screenshot of VoiceOver not speaking the selected option element

When VoiceOver in Safari on macOS is used to choose an option from an ARIA combobox control the options are not spoken as the user moves between options using the arrow keys when the combobox is coded as a non-button or non-input element. 

i.e. VoiceOver does not speak the options in this W3C ARIA combobox example https://w3c.github.io/aria-practices/examples/combobox/combobox-select-only.html

BUT VoiceOver does speak the options in this W3C ARIA combobox example https://w3c.github.io/aria-practices/examples/combobox/combobox-autocomplete-both.html

The reason VoiceOver works in the second example is because the role=combobox element is created from a natively focusable <input> element rather than from a static, non-interactive <div>. The tabindex=0 on the <div> does not make it work with VoiceOver in Safari. 

FYI Chrome does not have this same bug. 


Steps to Reproduce:
1. Turn on VoiceOver and open Safari on macOS
2. Visit https://w3c.github.io/aria-practices/examples/combobox/combobox-select-only.html
3. Set focus to the example combobox control.
4. Activate down and up arrow keys to move focus between the expanded option elements.

Expected Results:
VoiceOver speaks the name of each option element after pressing the arrow key to move focus to that option.

Actual Results:
VoiceOver speaks nothing after pressing the arrow key to move focus to an option.

-- 
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/20220818/2cda852a/attachment-0001.htm>


More information about the webkit-unassigned mailing list