-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Description
Describe the Bug
Since Directive (EU) 2019/882 of the European Union, products and services relevant to that directive are required to establish compliance with a set of obligatory accessibility rules. As BookStack is also used as publicly accessible community hubs, sometimes even for governmental purposes, I was interested in its out-of-the-box accessibility features.
While doing that, I noticed, that the dropdown menu is missing the required ARIA menu items. On first sight, this seems to be the only violation I could find. There may be more, however.
The above means, that each menu labelled with role="menu"
requires its menu items to be labelled accordingly as well, i.e. role="menutiem"
, role="menuitemcheckbox"
or role="menuitemradio"
.
Relevant standards and guidelines:
Steps to Reproduce
- Go to the startpage
- Open the dropdown menu by clicking on your username on the upper right corner
- Inspect the code
Alternatively:
- Install the "WAVE" browser extension
- Enable it while visiting the startpage
- Inspect the displayed error
Expected Behaviour
As described above, it should follow the a11y guidelines.
Screenshots or Additional Context
Browser Details
No response
Exact BookStack Version
v25.05.1