Summary: | details element not exposed as disclosure widget to accessibility APIs | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | James Craig <jcraig> | ||||||||
Component: | Accessibility | Assignee: | Joshua Hoffman <jhoffman23> | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Normal | CC: | aboxhall, andresg_22, apinheiro, Callum.McMenamin, cfleizach, charlie, damien, darin.senneff, dmazzoni, ews-watchlist, faulkner.steve, jcraig, je00julie.kim, jhoffman23, samuel_white, webkit-bug-importer | ||||||||
Priority: | P2 | Keywords: | InRadar | ||||||||
Version: | 528+ (Nightly build) | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Bug Depends on: | |||||||||||
Bug Blocks: | 252223 | ||||||||||
Attachments: |
|
Description
James Craig
2013-02-05 14:02:07 PST
any update on this? in Safari 8.08 still not exposed as disclosure triangle acc API mapping spec links: open attribute: http://w3c.github.io/aria/html-aam/html-aam.html#att-open-details summary element: http://w3c.github.io/aria/html-aam/html-aam.html#el-summary details element: http://w3c.github.io/aria/html-aam/html-aam.html#el-details (In reply to comment #2) > any update on this? > > in Safari 8.08 still not exposed as disclosure triangle > > acc API mapping spec links: > > open attribute: > http://w3c.github.io/aria/html-aam/html-aam.html#att-open-details > summary element: http://w3c.github.io/aria/html-aam/html-aam.html#el-summary > details element: http://w3c.github.io/aria/html-aam/html-aam.html#el-details tested in Safari 9.1 noted that summary has subrole of AXsummary and now identified as group, no indication it is interactive or of collapsed/expanded state. Possibly needs to be duped out to bug 131111 Hi, I have a question summary role on Mac. From the spec, https://www.w3.org/TR/html-aam-1.0/#el-summary, it should be mapped to AXDisclosureTriangle but I found WebKit assigns AXButton to role for summary. I tried to change it to AXDisclosureTriangle at createAccessibilityRoleMap() in WebAccessibilityObjectWrapperMac.mm and expanded or collapsed states were not updated with AXDisclosureTriangle role. It seems Mac doesn't support expanded or collapsed state with AXDisclosureTriangle. Could you check it? Thanks, *** Bug 204628 has been marked as a duplicate of this bug. *** *** Bug 241401 has been marked as a duplicate of this bug. *** *** Bug 247512 has been marked as a duplicate of this bug. *** Any update on this? Still present on iOS Safari 16.5 + VoiceOver. I consider this a pretty severe bug. When encountering a details/summary element, VO does not announce any kind of role, state, or any indication that the element can be interacted with. Many VO users will be blocked from the contents within if they don’t happen to guess that it can be expanded. Created attachment 468479 [details]
Patch
Created attachment 468482 [details]
Patch
Committed 270231@main (bb55be859f77): <https://commits.webkit.org/270231@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 468482 [details]. |