webstaff: keyboard-nav for uib-dropdown

Bug #1697003 reported by Jason Etheridge
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Evergreen
New
Undecided
Unassigned

Bug Description

If we sprinkle the attribute keyboard-nav="true" onto uib-dropdown divs, it'll be an easy win for some extra keyboard navigation goodness. My only concern here is that Bootstrap has this functionality turned off by default, and I'd like to learn why.

Tags: usability
Andrea Neiman (aneiman)
tags: added: webstaffclient
Revision history for this message
Jane Sandberg (sandbergja) wrote :

FWIW, there appear to be some buggy behavior when there are multiple uib-dropdown divs on the same page: https://github.com/angular-ui/bootstrap/issues/6335

That being said, maybe buggy keyboard navigation is better than no keyboard navigation?

Revision history for this message
Josh Stompro (u-launchpad-stompro-org) wrote :

I tested out adding the keyboard nav to the menus on the record detail interface in the angularjs interface, and I can confirm the issue.

I'm testing on a 3.3.3 system with Chrome 79.

But I don't think this should hold us up, the bug is slightly annoying, but it doesn't hurt if you are just using the keyboard. If you click on the second menu with the mouse, I would just assume you will click the option you want, which works fine.

Since the github repo is archived, and the project is considered feature complete and the bug will never be fixed, we should probably just use it when needed and not worry about the bug.

Josh

tags: added: usability
removed: webstaffclient
Revision history for this message
Benjamin Kalish (bkalish) wrote :

I just submitted https://bugs.launchpad.net/evergreen/+bug/1982503 about the lack of visible focus for the dropdowns and was about to submit another bug requesting the ability to navigate the dropdowns using the arrow keys and the ability to use either the enter key or the space bar to interact with menus. If this change would accomplish something similar I enthusiastically support it!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.