Opened 12 years ago

Closed 12 years ago

#2695 closed defect (fixed)

dijit menu can not be invoked via keyboard

Reported by: Becky Gibson Owned by: simonjb
Priority: high Milestone: 0.9beta
Component: Accessibility Version: 0.9
Keywords: Cc:
Blocked By: Blocking:

Description

The dijit menu responds to the oncontextmenu event. In both IE and FF this event is triggered by both a right click of the mouse button and the shift-F10 key combination. The dijit menu needs to respond to shift-f10 in addition to right mouse click to invoke the menu.

Change History (8)

comment:1 Changed 12 years ago by Becky Gibson

Status: newassigned

comment:2 Changed 12 years ago by david.bolter@…

This bug should probably be closed. After some investigation we found the issue was with keyboard focus not being on the node in question.

comment:3 Changed 12 years ago by Becky Gibson

Resolution: worksforme
Status: assignedclosed

comment:4 Changed 12 years ago by sjmiles

(In [8425]) Generally ensure Shift-F10 triggers context menu "open" on IE/FF (and Opera) under various circumstances. Refs #2695.

comment:5 Changed 12 years ago by sjmiles

There is various nastiness here. IE is really touchy about what is focused, and behavior is based on the state of the menu bar as set by the F10 hotkey.

I've tried to address most of this in [8425]. In particular, note that enabling Dojo context menu clobbers F10 hotkey to avoid that issue.

There are still some issues that probably go in a separate ticket. In particular, on IE I believe work done by the focus manager is causing the menu to instantly close if opened when the document is scrolled (at least, in test_Menu).

comment:6 Changed 12 years ago by sjmiles

Resolution: worksforme
Status: closedreopened

Reopening just so Becky can take a look, and then hopefully close it again.

comment:7 Changed 12 years ago by Becky Gibson

Owner: changed from Becky Gibson to simonjb
Status: reopenednew

Simon, can you verify that this is all set now or associate with the approriate ticket?

comment:8 Changed 12 years ago by simonjb

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.