Open Bug 371777 Opened 18 years ago Updated 3 years ago

Shift+F10 behavior to open context menu is not consistent

Categories

(Core :: DOM: UI Events & Focus Handling, defect)

All
Windows XP
defect

Tracking

()

People

(Reporter: wsmwk, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: access, Whiteboard: dom-triaged)

from Bug 136634 1. Shift+F10 -> context menu opened 2. Shift+F10 -> context menu closed 3. Shift+F10 expected results: open context menu actual results (windows): no change (assuming this will happen for mac + linux, and windows' context key, when 136634 gets fixed) Pressing Shift+F10 a fourth time opens context menu
Depends on: 136634
It seems trunk behavior has changed. In TB, SM and FF, context menu key now only OPENS the menu, never closes. Seems like good behavior. Assuming this is a design change. => INVALID.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → INVALID
correction, shift+F10 still the same. Note: notadupe of bug 136634 which is about context menu. This bug is about Shift+F10
Status: RESOLVED → UNCONFIRMED
Resolution: INVALID → ---
Summary: Shift+F10/Ctrl+Space/windows' Context-menu key a third time does not open context menu → Shift+F10 a third time does not open context menu (unlike context menu key)
Shift+F10 is only used under Windows and it also opens to context menu. So please move it to Windows only or give clear steps what has to be done to get it reproduced on other OS.
I have no means to do that later, so OS=win
OS: All → Windows XP
I don't know what shift+F10 is supposed to do - but it's behavior is not consistent. Ref bug 136634 comment 1, 2 and 6 comparison A. Shift+F10 -> context menu opened Shift+F10 -> context menu closed Shift+F10 (no action) B. context-menu-key -> context menu opened Shift+F10 -> context menu closed Shift+F10 -> context menu opened C. context-menu-key -> context menu opened context-menu-key -> context menu stays opened selected windows apps: adobe reader, word - both shift+F10 and context-menu-key *only* open the menu, don't close the menu selected windows apps: notepad, windows explorer - context-menu-key *only* open the menu, don't close the menu - shift+F10 opens, second shift+F10 closes the menu and move focus to a toolbar or a command menu
Blocks: 136634
Status: UNCONFIRMED → NEW
Component: Keyboard: Navigation → Widget: Win32
No longer depends on: 136634
Ever confirmed: true
QA Contact: keyboard.navigation → win32
Summary: Shift+F10 a third time does not open context menu (unlike context menu key) → Shift+F10 behavior to open context menu is not consistent
(In reply to comment #5) > A. > Shift+F10 -> context menu opened > Shift+F10 -> context menu closed > Shift+F10 (no action) Hit Shift+F10 again and the context menu opens again. > B. > context-menu-key -> context menu opened > Shift+F10 -> context menu closed > Shift+F10 -> context menu opened > C. > context-menu-key -> context menu opened > context-menu-key -> context menu stays opened Not able to test both cases due to lacking key under my VmWare. I don't know how to reassign some mappings.
I think this task should be done, but I wanted to provide more information as to why the bug happens in most programs in Windows. In most programs in Windows (For example: notepad) - First shift+F10: it opens the context - Second shift+F10: closes the context menu and focuses menu bar - Third shift+F10: Unfocuses the menu bar (You are back to where you started) - Fourth shift+F10: Opens the context menu again So when you are about to hit the third shift+F10 you have no context menu on a menu bar so it unfocuses. In FF you don't see the menu bar by default so it seems inconsistent. I think the best way to fix this is after the second Shift+F10 to put the focus back to where it was instead of to the invisible menu bar.
re: comment 8, I see what you mean in notepad. I see this also with notepad++ However, current MS office products on win7 pro shift+F10 ONLY open the context menu, doesn't close it or focus anywhere else. And in my unedicated opinion this seems to be the correct model, if the intent of F10 is to mimic what happens with right+click mouse which ONLY opens the context menu. Esc may be used to close it. Wonderful consistency across windows apps - I didn't find any docs from searching the net. What does accessibility have to say about this? (Not sure how this squares with bug 136634, and no comments there about accesibility standards)
Component: Widget: Win32 → Keyboard: Navigation
Flags: needinfo?(tbsaunde+mozbugs)
I assume you meant to need info someone else, I don't know anything about this.
Flags: needinfo?(tbsaunde+mozbugs) → needinfo?(vseerror)
Let me clarify .. what I'm interesting in hearing from accessilbility, is what would be ideal behavior from accessibility POV, not what the "OS standard" is or should be.
Flags: needinfo?(vseerror)
(In reply to Wayne Mery (:wsmwk, use Needinfo for questions) from comment #11) > Let me clarify .. what I'm interesting in hearing from accessilbility, is > what would be ideal behavior from accessibility POV, not what the "OS > standard" is or should be. no clue
Flags: needinfo?(dbolter)
(dom-triaged to get this out of queries)
Whiteboard: dom-triaged
I agree with Brian in the end of comment 8, in our case it makes sense to me to not focus the invisible menu bar after the second shift+F10.
Flags: needinfo?(dbolter)
clarifying further... the question I have is, shouldn't shift+F10 invoke context menu on every invocation? Again, shouldn't it behave precisely like right+click?
Another way of putting it is, I think the behavior in notepad described in comment 8 is exceedingly poor, and shouldn't be used as an example of model behavior at all.
(In reply to Wayne Mery (:wsmwk, use Needinfo for questions) from comment #15) > clarifying further... the question I have is, shouldn't shift+F10 invoke > context menu on every invocation? > Again, shouldn't it behave precisely like right+click? Yes, it should.
Component: Keyboard: Navigation → User events and focus handling
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.