Description
Navigation panel can be browsed using arrow keys but not the tab key only.
It seems that the tabindex="-1" on an <a> element removes its natural ability to receive keyboard focus. It makes the menu accessible when selected using arrows, but impossible for screen readers users to use.
The attribute aria-level is also not used properly, it is only defined on the first level as: aria-level="1"
You can test on any XWiki instance where navigation panel is used, for example on https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/SecondGenerationWiki/
Example of tabbing order through the panel (displayed with Firefox Inspector accessibility tool):
Attachments
Issue Links
- is related to
-
XWIKI-20627 Upgrade to jstree 3.3.15
- Closed
- relates to
-
XWIKI-18921 Panel Navigation: duplicated IDs
- Open
-
XWIKI-5852 DBTreeList properties: Replace the YUI Tree based implementation with an accessible HTML+CSS one
- Closed
- links to