Opened 9 years ago
Last modified 9 years ago
#16861 closed defect
[regression] MenuBar: keyboard accessibility (arrow keys and enter) issues when repeatedly opening menu — at Version 3
Reported by: | spaquette | Owned by: | bill |
---|---|---|---|
Priority: | undecided | Milestone: | 1.9 |
Component: | Dijit | Version: | 1.9.0a2 |
Keywords: | Cc: | ||
Blocked By: | Blocking: |
Description (last modified by )
Arrow-key and enter-key accessibility for MenuBar with submenus seems to work inconsistently in the master. It works in 1.8 with visualization quirks. There's a bug in 1.9.0a2 (#16784) which prevents the behavior from being observed.
Attached an example based on the Dijit Menus 1.8 demo, but if you just ran that demo off the master this should happen.
To reproduce:
- Click on any MenuBar item (mouse or focus+arrow-key+enter).
- Click on any item of the submenu that opened (mouse or arrow-key+enter). The MenuBar item is no longer highlit.
- Click enter. The submenu will re-open but the MenuBar? item won't highlight (you may see a brief flicker of it sort-of-highlighting in the master).
- Try to use the arrow-keys to traverse the submenu; in 1.8, this works, but in the master, the items won't highlight and clicking enter won't click them (step 5 for what happens on enter click). You can't use escape to close the submenu.
- Click enter again. In the master, the MenuBar item will highlight and the submenu will close. (In 1.9.0a2 this is where the bug happens.)
- Click enter once more. The submenu opens, and you can keyboard traverse its items. If you click a submenu item, the sequence repeats.
Change History (4)
Changed 9 years ago by
Attachment: | test_menubar_keyboard.html added |
---|
comment:2 Changed 9 years ago by
Component: | General → Dijit |
---|---|
Owner: | set to bill |
comment:3 Changed 9 years ago by
Description: | modified (diff) |
---|---|
Milestone: | tbd → 1.9 |
Summary: | Keyboard accessibility (arrow keys and enter) in MenuBar → [regression] MenuBar: keyboard accessibility (arrow keys and enter) issues when repeatedly opening menu |
OK, thanks, I'll take a look. Must be related to trying to revert the Menu to it's "passive" state and clearing this.focusedChild even though the menu is in fact still focused.
Note: See
TracTickets for help on using
tickets.
Example of keyboard accessibility in MenuBar? on master