Opened 10 years ago

Closed 10 years ago

Last modified 9 years ago

#9927 closed defect (wontfix)

Menu: support keyboard menu invocation on safari/mac

Reported by: bill Owned by: Becky Gibson
Priority: high Milestone: 1.4
Component: Accessibility Version: 1.3.2
Keywords: Cc:
Blocked By: Blocking:

Description

Apparently even on Safari V4/mac, there's no way to open a context menu (dijit's context menu or the default browser context menu) via the keyboard.

Do we want to support this?

I think we could setup an onkeypress handler to catch ctrl-space (like on firefox) and open the menu but not sure if it's worth it.

Change History (6)

comment:1 Changed 10 years ago by bill

(In [20150]) Disable context-menu keyboard invocation test on safari/mac until if/when it's supported, refs #9927.

comment:3 Changed 10 years ago by Becky Gibson

Milestone: tbd1.4
Resolution: wontfix
Status: newclosed

Apple supports context menus via the keyboard when VoiceOver? is turned on. With voiceover running a context menu is invoked via VO+shift+m (VO command keys is usually control+option). This works for the dijit context menu in Safari 4 so closing as wontfix and updating the menu doc for safari. Not sure how we want to deal with the test file since we probably don't want to have to turn on voiceover (apple+FunctionF5) in the unit tests.

comment:4 Changed 10 years ago by bill

Oh OK great.

As you said we probably shouldn't put this into the automated test because it requires turning on voiceover... and even if we can do that automatically as part of the test I don't think I want to.

comment:5 Changed 10 years ago by bill

(In [21768]) Disable keyboard context menu test on webkit/mac, refs #9927.

comment:6 Changed 9 years ago by bill

(In [22442]) Disable keyboard context menu test on webkit altogether, due to problems running via runTests.html when F10 brings up the native context menu in the outer window, in addition to the close menu in the iframe. Refs #9927.

Note: See TracTickets for help on using tickets.