Support select[multiple] element in VoiceOver
Categories
(Core :: Disability Access APIs, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox78 | --- | verified |
People
(Reporter: eeejay, Assigned: eeejay)
Details
(Whiteboard: [mac2020_1])
Attachments
(3 files, 1 obsolete file)
STR:
- Load
data:text/html,<select aria-label="food" multiple><optgroup label="Fruits"><option>apple</option><option>banana</option></optgroup><optgroup label="Meats"><option>Chicken</option><option>Steak</option></optgroup><optgroup label="Veggies" disabled=""><option>Broccoli</option><option>Lettuce</option></optgroup><option>Everything</option><option disabled="">Nothing</option></select>
- navigate to listbox
Expected:
- Listbox should be an interaction group with selectable items
Actual:
- Each item in the listbox is navigated
Notes:
There is much more nuance about how items are selected/deselected/add to selection, and how items are reported as selected. That should be part of the scope of this bug. I don't think Safari or Chrome do a great job with this.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
Platform accessibles from proxies were not getting pruned. Also, there is no need
to walk up ancestors to find a pruning container since all pruning containers have direct
leaf children.
Assignee | ||
Comment 2•5 years ago
|
||
This is needed since selection is done by setting attributes.
Depends on D72482
Assignee | ||
Comment 3•5 years ago
|
||
Allow intermediate accessibles to be skipped the heirarchy and not have a native accessible.
It is still the responsibility of the first native ancestor of the accessible to parent it, but since the children of skipped containers are not special and don't have a specific role, we need to support their parent getter in the base class.
Depends on D72483
Assignee | ||
Comment 4•5 years ago
|
||
Depends on D72484
Updated•5 years ago
|
Updated•5 years ago
|
Comment 6•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/b6d6f0350b4a
https://hg.mozilla.org/mozilla-central/rev/55270159595c
https://hg.mozilla.org/mozilla-central/rev/67530461c510
Updated•4 years ago
|
Comment 7•4 years ago
|
||
Confirmed issue with 77.0.1.
Fix verified with 78.0b7 on macOS 10.15.5
Description
•