Bug 206580 - AX: VO+Safari option elements are not conveyed
Summary: AX: VO+Safari option elements are not conveyed
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: WebKit Nightly Build
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-01-22 07:30 PST by mfairchild365
Modified: 2020-03-25 14:16 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mfairchild365 2020-01-22 07:30:25 PST
This happens with <options> in two contexts: <select> and a text input with a datalist.

Examples:

- Select: https://a11ysupport.io/tests/tech__html__select
- Datalist: https://a11ysupport.io/tests/html/html/datalist.html

To reproduce:

1. Using MacOS 10.15 with Safari 13.0,
2. Ensure that VoiceOver is on with the default settings
3. Navigate to the above links
4. Press the tab key to navigate to the Select element or text input.
5. Cause the options to appear
  - for the select element, press space bar
  - for the datalist, enter the text "fun" to make the options appear
6. Press down arrow - notice that the next option is selected but VoiceOver does not convey anything

Expected result: when navigating through a list of options (via up and down arrow keys), the name of each option should be conveyed, along with appropriate states (such as the disabled state)
Comment 1 Radar WebKit Bug Importer 2020-01-22 07:30:38 PST
<rdar://problem/58796293>
Comment 2 mfairchild365 2020-01-22 14:09:43 PST
Update, the problems with the select example appear to be due to an issue with a specific MacBook. I'm able to reproduce the issues with the datalist on multiple laptops.
Comment 3 Paul J. Adam 2020-03-18 13:42:25 PDT
I can confirm this bug is still present and <datalist> <option> element fails to work with VoiceOver at this example also https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist
Comment 4 Anne 2020-03-25 14:16:37 PDT
Seconding Paul's comment above so I can follow if fixes are implemented for a project we are working on.