Details
-
Bug
-
Resolution: Fixed
-
Minor
-
10.11.8
-
Unknown
-
N/A
-
N/A
-
-
4.1.1 Parsing
Description
In the navigation sidebar, for every list item an "aria-labelledby" attribute and associated "id " is automatically generated to improve accessibility. Both attributes must match. The entries are finally named in the form "document:subwikiname:path.to.page.Webhome_anchor".Spaces are also included, but are interpreted as separators for "aria-labelledby" see w3 documentation([https://www.w3.org/WAI/GL/wiki/Using_aria-labelledby_to_provide_a_name_for_user_interface_controls#Example_3. Because of this, for example, the WAVE tool correctly throws a "Broken ARIA reference" error. The spaces should be replaced appropriately in the "id" and "aria-labelledby" attributes.
We are keen to work on this, but really struggle to find the location in the source code, where the attributes are generated. We appreciate any hints.
Attachments
Issue Links
- causes
-
XWIKI-22145 Tree macro no longer works with dynamic content via reference parameter
- Closed
-
XWIKI-22151 Impossible to move a page to a space with spaces in the name
- Closed
- relates to
-
XWIKI-18921 Panel Navigation: duplicated IDs
- Open
-
XWIKI-22154 "aria-labelledby" for navigation panel entries and corresponding ids contain illegal whitespaces
- Open
-
XWIKI-5852 DBTreeList properties: Replace the YUI Tree based implementation with an accessible HTML+CSS one
- Closed