There is 1 comment.
 
 
XWiki Platform / cid:jira-generated-image-avatar-c6dd3a1a-e2b5-48e8-9b36-7721b9e552d5 XWIKI-19723 Open

Navigation panel not accessible using a screen reader

 
View issue   ยท   Add comment
 

1 comment

 
cid:jira-generated-image-avatar-eb12c15e-3342-4640-9c72-6552a621133f Charpentier Lucas on 03/Jan/25 10:46
 

2025-01-03 10-30-03.mp4link_attachment_7.gif

We can see on this video, at least for NVDA on Windows with Chrome 131, the tree can be navigated properly. Even though we can't browse it with tabs, it's okay since we can browse it with arrow keys. What would be important here is to let the user know of this special control pattern.
As we can hear, there's no hint about how to control the tree when landing on it.

According to https://www.w3.org/TR/WCAG20-TECHS/ARIA1.html , the aria attribute that's the most suited for our use case of a complex interactive element that do not fit any standard pattern is `aria-describedby`.

According to https://a11ysupport.io/tech/aria/aria-describedby_attribute , this attribute is pretty well supported, except on VoiceOver (with Safari on MacOS/iOs).

Since we cannot expect the source library to change further on this, and adding a layer of javascript over it will be quite unstable and probably break some customizations, I'm in favor of solving this issue by providing a better description to assist to the use of this element (with aria-describedby).