No keyboard shortcut for Firefox Menu (AKA as hamburger menu)
Categories
(Firefox :: Keyboard Navigation, defect)
Tracking
()
People
(Reporter: jeroenpraat, Unassigned)
References
(Blocks 1 open bug)
Details
Updated•9 years ago
|
Reporter | ||
Comment 1•9 years ago
|
||
Comment 2•9 years ago
|
||
Comment 3•9 years ago
|
||
Comment 4•9 years ago
|
||
Updated•9 years ago
|
Reporter | ||
Comment 5•9 years ago
|
||
Comment 6•9 years ago
|
||
Updated•9 years ago
|
Comment 7•9 years ago
|
||
Comment 8•9 years ago
|
||
Comment 9•9 years ago
|
||
Comment 10•9 years ago
|
||
Comment 11•9 years ago
|
||
Comment 12•9 years ago
|
||
Comment 13•9 years ago
|
||
Comment 14•9 years ago
|
||
Comment 15•7 years ago
|
||
Comment 16•7 years ago
|
||
Updated•2 years ago
|
Comment 18•2 years ago
|
||
Clarify summary. For keyboard-dependent users, the entire Firefox App Menu is not keyboard accessible because the button isn't.
Comment 19•2 years ago
|
||
(In reply to Thomas D. (:thomas8) from comment #18)
Clarify summary. For keyboard-dependent users, the entire Firefox App Menu is not keyboard accessible because the button isn't.
This isn't really true? You can reach the button with the keyboard and can then access the popup with the keyboard. For example, ctrl-L (or cmd-L on macOS) reaches the url bar, after which you can [tab] to get to the button group at the end of the toolbar, and then arrow key to the hamburger button. Space/enter (depending on the OS) activates the button.
I'm reverting the summary.
Comment 20•2 years ago
|
||
While technically true, I'd say that it's not intuitive that an app button would be accessed that way. Perhaps a compromise to say that the menu is not easily (or quickly) keyboard accessible?
Comment 21•2 years ago
|
||
(In reply to :Gijs (he/him) from comment #19)
… the url bar, after which you can [tab] to get to the button group at the end of the toolbar, and then arrow key to the hamburger button. Space/enter (depending on the OS) activates the button. …
True, however I would never have imagined so convoluted an arrangement for the main menu of an application.
… the url bar, after which you can [tab] to get to the button group at the end of the toolbar, …
For clarity, the number of keystrokes (with Firefox on FreeBSD):
- Control-L to the location field
- Tab to the first button of the group within the location field
- Tab beyond the location field, to the first button of the next group
- Right
- Space
– at least five steps, instead of one shortcut.
I'm relatively lucky, in that only eight steps are required, because I keep as few buttons as possible in the second group.
Other users might prefer visibility of buttons. A person with a dozen extensions might require fifteen steps to reach the main menu …
Comment 22•2 years ago
|
||
(In reply to Graham Perrin from comment #21)
… only eight steps are required, because I keep as few buttons as possible in the second group. …
Correction, sorry: what was pictured (linked) above was the result of keying Space for the overflow menu. I prefer the main menu to the left, far left; it's nine steps in my case.
Comment 23•2 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 11 votes.
:dao, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Comment 24•2 years ago
|
||
The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.
Comment 25•2 years ago
|
||
I consider this still relevant. I'd also add that it's parity Chrome, as Chrome will automatically select its menu if you press ALT or F10. You then press down to open the menu, or can move it over to other buttons.
Comment 26•2 years ago
|
||
When adding shortcut, please keep compatibility with classic menu for users. Keys F10 and Alt are still being used for access to the original / classic / old menu (File, Edit, View, History, Bookmarks, Tools, Help; as a line at left top corner),
so it is neccessary to test new feature when old menu is switched on.
I suggest to make possibility to move cursor between that two menus e.g. by left/right arrow key.
Comment 27•1 year ago
|
||
ALT+A might be a good option to open the Application Menu. It doesn't collide with any default shortcuts or legacy menus in Firefox or Thunderbird (at least in Windows 11 and Linux Mint 21.2). It's also similar to legacy menu access keys (ALT+_ scheme, easy to type one-handed, on left side of keyboard).
It seems relevant as some commands ("open password manager", "translate page") aren't in Firefox's legacy menus (circa at least v121.0.1), and don't have their own keyboard shortcuts.
As for Chrome parity, ALT+F opens Chrome's Application menu with the behaviors of a legacy menu (cursor up/dn to select items, can use menu accelerator keys, press ALT again to close menu, etc). Excellent implementation, just needs a different shortcut key for Firefox.
Comment 28•1 year ago
|
||
(In reply to Jon Keim from comment #27)
ALT+A might be a good option to open the Application Menu. It doesn't collide with any default shortcuts or legacy menus in Firefox or Thunderbird (at least in Windows 11 and Linux Mint 21.2).
At some point on Linux if you had Emacs-style keybindings enabled, Alt+A
was select all (with Ctrl+A
being beginning of line). I don't know if that's still supported?
It's also similar to legacy menu access keys (ALT+_ scheme, easy to type one-handed, on left side of keyboard).
But it's very hard to discover. Legacy menus have underlined characters to indicate what to type; I would never guess to try Alt+A
.
Whereas I did try F10
for the menu, as a standard keystroke for getting to menus.
To my surprise, that made Firefox open some legacy menus that I didn't even know it had! It seems odd to have the ‘open menu’ keystroke open a secret invisible menu, and not the main menu that's right in front of users.
Also, there are other ways of opening the legacy menu: Alt+F
(or any other letter for a menu name in your language) currently does exactly the same as F10
. As does Ctrl+F10
for that matter. And Alt
on its own makes the legacy menu bar appear, where you can press access keys or use the cursor keys to open a menu.
So if F10
was repurposed to open the main menu that users can see, there would still be convenient (and mnemonic) ways of opening the legacy menus, for users that are aware they still exist.
Comment 29•1 year ago
|
||
For what it’s worth, stock GNOME applications do repurpose F10 to open the hamburger menu. (Tested on gedit, gnome-characters, and gnome-system-monitor.)
(Although my personal take is that (1) every command that is in the application menu must be also present in the legacy menu, (2) legacy menu should be referred to as classic menu, and (3) it should be possible to hide the application menu.)
Comment 30•1 year ago
|
||
I note that F10 does highlight the app menu on Chrome, as does just pressing the Alt key by itself (not as a modifier). The left and right arrow keys then allow you to move through all of the toolbar buttons, while pressing up or down actually opens the menu, similar to how it works on the classic menu. (Chrome doesn't have a classic menu.)
Note that, in Firefox, the classic menu is still called the Menu bar, and can be made always visible by right clicking on the tab bar and choosing "Menu Bar." It's also available in the Customize menu.
Comment 31•1 year ago
|
||
You know, I always forget about F10. (It's just not my habit; I've always used ALT+_. Obviously then, I wouldn't personally mind the change. xD ) And it might be better for accessibility: if you're using Sticky Keys, a single keystroke may be less cumbersome than "ALT, A".
Also, I agree that keyboard shortcuts for buttons are harder to discover than classic menus. Whatever the shortcut, could a hint be added to the tooltip? That's helped me in other modern, button-heavy, low-text UIs.
Interesting that Chrome and GNOME have slightly different interactions. Just to summarize:
GNOME:
- F10 - opens app menu; up/down keys to select (no accelerators?), F10/ESC to close
Chrome:
- ALT+F - opens app menu, has "opened classic menu" behaviors (arrow keys, accelerators, ALT/F10/ESC to close)
- F10 - focuses app menu button but does not open, akin to F10 with a classic menu. Left/right arrow keys move focus to other toolbar buttons. Space/Enter/Up/Down opens the menu.
- ALT - same as F10
Chrome's pattern for F10 would also provide a quick way to focus the right side of the rightmost toolbar button group (where major functionality resides by default, including the overflow menu and plugin buttons), while not breaking UI consistency work in bug 1418973.
Firefox couldn't easily use Chrome's ALT+F or ALT behaviors, but that's a small loss. (To really sow some chaos, ALT+F10 could perform Chrome's ALT+F? I kid. xD ) Changing F10 could be mitigated by... making "F10, right arrow" focus the File Menu? Though that slightly breaks the overall UI consistency. (To me, from a design standpoint, the App Menu is "just a weird menu" and arrowing between menus, closed or open, always makes sense, but that's just me.)
("Classic" menus! Apologies, not sure where my brain got "legacy" from; every time I typed that I had to pause and think "please don't take my menus away". xD Also agree that all commands in the application menu should also be in classic menus; this just wasn't a bug for that.)
(Apologies if this is a lot of text, especially from someone new. I noticed an interesting UI quirk and suddenly a bunch of thinking happened.)
Comment 32•1 year ago
|
||
Alt + A is Menu "Úpr&avy" (Edit?) in old menu, in Czech language,
so new shortcut for new menu would have to be localised for each language to do not collide with old menu.
I think new menu could be kind of zero / last item of old menu, when browsing by left/right arrow:
Alt or F10 to open old menu, when "File" is focused
arrows left/right:
File - Edit - View - History - Bookmarks - Tools - Help - Hamburger - File - Edit - ...
This can be solution.
It would be even fast:
F10 (File), arrow left (hamburger)
Comment 33•1 year ago
|
||
“File, arrow left” is supposed to open the system menu on Windows. The one that is bound to Alt+Space and contains top-level window management commands such as Move, Resize, Minimize, Maximize, Close.
And that reminds me of ancient history. Before Windows 95 put the window icon as the system menu indicator, that role was fulfilled by a gray square depicting a long horizontal bar. That was the mnemonic for the space bar. There was also the UI concept called MDI that allowed a top-level window to contain multiple document windows. A document window also had a title bar and a system menu in it; the icon for the document window system menu was a gray square with a short bar. That menu opened on Alt+-
.
Case in point: does the Firefox hamburger menu maybe want Alt+-
or Alt+=
as its somewhat mnemonic hot key? (Additional consideration in favor of Alt+=
: Firefox (known as Phoenix way back then) popularized tabs as a replacement for the MDI paradigm, so maybe Alt+-
should pop up the current tab’s context menu.)
Description
•