Bug 166703
| Summary: | AX: aria-hidden="true" is ignored with aria-flowto | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jonathan Deutsch <jonathan> |
| Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | iPhone / iPad | ||
| OS: | iOS 10 | ||
Jonathan Deutsch
If aria-hidden=true is on an element, it will still be navigated to by aria-flowto.
Example HTML:
<div id="item1" role="img" aria-flowto="item2"> Item 1 (role=img, flowto=item2)</div>
<div id="item2" role="button" aria-flowto="item3"> Item 2 (role=button, flowto=item3)</div>
<div id="item3" role="img" aria-flowto="item4" aria-hidden="true"> Item 3 (role=img, flowto=item4, aria-hidden=true)</div>
<div id="item4" role="radio" aria-flowto="item1"> Item 4 (role=radio, flowto=item1)</div>
In this case, swiping right will still have it go to item 3, despite its aria-hidden status. If the aria-flowto is not defined, then it will be skipped, such as this example:
<div id="item1" role="img"> Item 1 (role=img)</div>
<div id="item2" role="button"> Item 2 (role=button)</div>
<div id="item3" role="img" aria-hidden="true"> Item 3 (role=img, aria-hidden=true)</div>
<div id="item4" role="radio"> Item 4 (role=radio)</div>
I am reproducing on iPad Pro with iOS 10.2.1 via:
1. Enabling VoiceOver
2. Swiping to the right
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/29874661>