Summary: | AX: Re-implement aria-owns to reorder the accessibility tree (spec was changed to match Gecko and the more recent implementation of Chromium) | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Ben Cronin <bcronin> | ||||
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | NEW --- | ||||||
Severity: | Normal | CC: | aleventhal, brennan.young, jcraig, scottaohara, spanage, thierry.koblentz, webkit-bug-importer | ||||
Priority: | P2 | Keywords: | InRadar | ||||
Version: | Safari 14 | ||||||
Hardware: | All | ||||||
OS: | All | ||||||
Attachments: |
|
Description
Ben Cronin
2021-03-26 07:48:35 PDT
+1 requesting the aria-owns attribute be implemented by Webkit. This feature would be quite important in the construction of tab widgets that change to accordion patterns at different viewports. Without aria-owns, which would allow for a single markup pattern to be used, the DOM would have to be updated to meet the expectations for each pattern. For instance, https://tabpanelwidget.com uses aria-owns correctly to associate the tabs with the tablist. There are many other examples I've come across recently where support for aria-owns would improve the accessibility for users of Webkit+VoiceOver, but presently the best advice to give them is to use another browser. Waiting for this issue to be fixed so we can put https://tabpanelwidget.com/ back online. +1 request for a fix. I bring a new use case, so far unmentioned. There is currently no support for PDF/UA tags in webkit browsers. PDF.js (which renders PDF files in a canvas) relies on aria-owns to construct an accessibility tree based on PDF/UA tags. https://github.com/mozilla/pdf.js This issue with aria-owns prevents PDF.js from being a viable workaround. Those who intend to present tagged PDF via VoiceOver, must currently do so via a non-webkit browser. possibly forward dupe to bug 241694 Dupe seems accurate - we're encountering this in our Quip (now part of Slack) lists; prevents Quip from being able to communicate list structure in view-only mode. *** Bug 241694 has been marked as a duplicate of this bug. *** Since WebKit bug 241694 was duped to this one, I want to make sure the useful bits of that thread aren't lost in the duping... In particular: Aaron wrote up a doc describing how Blink implements aria-owns: https://docs.google.com/document/d/1jhztcbvUWS4_QGtKmWMxVBLnMkl5ZAAqRCVTcLfdl4o/edit# James Teh from Mozilla mentioned that he thinks Blink handles more of the obscure problematic cases. Blink engineers spent a fair amount of time on them, so hopefully the above document will save you some of the pain we experienced. Above doc covers a lot of the edge case questions discussed in WebKit bug 241694 and <rdar://95314618> ARIA Chairs are asking for a status update or estimate on this one, if you have it. |