Details
-
Bug
-
Resolution: Unresolved
-
High
-
5.2.0
-
Severity 3 - Minor
-
Description
Issue Summary
The current state for the “Side navigation menu options” has not been provided.
Steps to Reproduce
- Open the "Side navigation" page.
- Navigate to the Side navigation "menu options".
- Inspect the code for the mentioned instances.
- Notice that the current page state is not programmatically defined.
Screenshot
Actual Results
The current state is not programmatically defined for the currently active “Menu options” of the Side navigation such as "General“, “Licensing“, “Find new apps“ and so on.
As a result, screen reader users will not be aware of the currently active state of the button.
Expected Results
The screen reader should announce the current page that is active while navigating through the “Menu option“ in the side navigation that are present.
Ensure that the current state of the active link is defined using the "aria-current" attribute with an appropriate token value.
Apply the following changes:
- Add the aria-current="page" attribute to the <li> element of the link.
- Ensure that the "aria-current" attribute is updated as per user interaction using scripting.
Code Example:
<ul> <li id="lhstab1-1" aria-current="page"> <a id="general-admin" href="/console/secure/admin/general.action">General</a> </li> <li id="lhstab1-3"> <a id="upm-marketplace-link" href="/plugins/servlet/upm/marketplace?source=side_nav_find_new_addons">Find new apps</a> </li> (...) </ul>
Workaround
Currently there is no known workaround for this behavior. A workaround will be added here when available.
Environment
MacBook Pro (16-inch, 2021)
macOs Sonoma 14.2
Chrome - Version 120.0.6099.109 (Official Build) (arm64)
Firefox- Version 92.0 (64-bit)
Safari- Version 17.0 (19616.1.27.211.1)
JAWS- Version 2023
NVDA- Version 2021.2
Voiceover - Version Latest
Attachments
Issue Links
- mentioned in
-
Page Loading...