Bug 276899
| Summary: | AX: display: contents is preventing items from being read | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | jeanne.waldman |
| Component: | Accessibility | Assignee: | Tyler Wilcock <tyler_w> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | andresg_22, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 17 | ||
| Hardware: | iPhone / iPad | ||
| OS: | iOS 17 | ||
jeanne.waldman
With Voiceover on ios, display: contents is preventing items from being read. It is working on Voiceover on a Mac.
Here is a reproducible test case.
https://codepen.io/Jeanne-Waldman/pen/abgZJMb
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/132265522>
jeanne.waldman
This could have to do with a parent dom node having role="listbox".
jeanne.waldman
Actually, if I remove role="options", then the options are being read, so it likely a combination of role="options" and display: contents.
I do not see this limitation listed in the caniuse.
https://caniuse.com/css-display-contents
Tyler Wilcock
Pull request: https://github.com/WebKit/WebKit/pull/32229
EWS
Committed 282289@main (bf0f2dcbbb3a): <https://commits.webkit.org/282289@main>
Reviewed commits have been landed. Closing PR #32229 and removing active labels.
EWS
Committed 280938.235@safari-7619-branch (0a649526a701): <https://commits.webkit.org/280938.235@safari-7619-branch>
Reviewed commits have been landed. Closing PR #1602 and removing active labels.
jeanne.waldman
Thanks for fixing this. My issues are resolved.