Description of problem: The navigation menu lacks keyboard access, it needs to be reworked to improve accessibility. Version-Release number of selected component (if applicable): 5.0.4-rh85 How reproducible: Easy Steps to Reproduce: 1. Try and use the navigation menu with a keyboard. Actual results: You can't. Expected results: You can. Additional info: Some light reading. https://www.w3.org/WAI/tutorials/menus/flyout/#use-button-as-toggle https://a11y-101.com/development/nested-navigation https://www.w3.org/WAI/ARIA/apg/patterns/landmarks/examples/HTML5.html
On QA server. WAVE report for current production home page, logged in. Errors 7 Contrast Errors 16 Alerts 7 Features 1 Structural Elements 30 ARIA 1 WAVE report for QA home page, logged in. Errors 3 Contrast Errors 0 Alerts 3 Features 1 Structural Elements 35 ARIA 67 The 3 errors are the RSS links and appear to be a false positive. 2 of the 3 alerts are for the search boxes and the 3rd is for the existence of the noscript element. All appear to be false positives. axe Dev Tools report for home page on prod, logged in: Automatic Issues 44 Best Practice 26 Critical 0 Serious 21 Moderate 23 Minor 0 axe Dev Tools report for home page on QA, logged in: Automatic Issues 3 Critical 0 Serious 3 Moderate 0 Minor 0 The 3 issues are the RSS feed links and appear to be false positives. The new menus appear to function correctly using the mouse and keyboard navigation. Use TAB to move around, space to pop down sub-menus, and enter to select a menu entry. Functionality has PASSED. There are some styling issues: 1: When loading a page the entire menu is displayed for a short period while the menu is loaded. This should be addressed as it's annoying. 2: Menus with long content, such as My Bots, don't format well. Either they wrap or go out of the menu box.
On QA server. 1: Load some pages. menu has it's default layout and doesn't flash. Menus with long entries layout well.
This fix has been deployed to stage Bugzilla for a short public testing phase. https://bugzilla.stage.redhat.com
This change is now live. If there are any issues, do not reopen this bug. Instead, you should create a new bug and reference this bug.