Closed Bug 156025 Opened 23 years ago Closed 15 years ago

Tab switching keybindings suggestion

Categories

(SeaMonkey :: Tabbed Browser, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED EXPIRED

People

(Reporter: gsasha, Unassigned)

References

Details

From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020510 BuildID: 20020510 I suggest using the same keybindings that are used by default in KDE's konsole: Shift-Left, Shift-Right switch between tabs Ctrl-Shift-Left, Ctrl-Shift-Right move the tabs to the corresponding direction. Even if you don't agree with this assignment of shortcuts because of conflicts, I think that this approach to tabbed navigation (left, right, move tab left, move tab right) is the paradigm that must be used. Reproducible: Always Steps to Reproduce: This is not a bug; it is enhancement request
See bug 136915 for all the hot discussion
Depends on: Ctrl-Tab
You don't understand what tabs are. Grab a tab in a 3 X 5 cooking index, or a kid's notebook with dividers, or manilla folders in a card file. Tabs are nothing but a grippy for an up/down movement through a stack, not a real left/right movement. Ctrl PgUp/PgDn makes good sense. I suggest WONTFIX.
Rolodex is the word I forgot. Rolodex is the familiar parallel to tabs, up/down, not left/right.
> Tabs are nothing but a grippy for an up/down movement > through a stack, not a real left/right movement. That may be the case in the real world, but it certainly doesn't look like that in the Mozilla UI. If it were made signifcantly more 3 dimensional then what you say would be more intuitive. But, the current UI suggests a group of pages all laid out horizontally, one next to the other. The one currently being viewed is moved very slightly towards the viewer but, other than that, it's all horizontal, two dimensional representation. A rolodex it isn't. I agree with Alex on this one. As the interface stands, left / right seems far more intuitive to me than up down. I know immediately which key I should be pressing to get to the tab on the left - whereas I have to think about things for a while to make the connection that somebody thinks the tab on the left is really "down". (And, actually, up and down doesn't work that well with a rolodex either since it's really closer and farther away - up and down don't translate well to the concepts push and pull...)
I don't believe that this bug can be marked as depending on bug 136915. Normally a dependency means that a bug can only be fixed if another bug is first fixed. But in this case, each bug is requesting a different set of key bindings. They are mutually exclusive. If one is marked FIXED, the other will have to be closed as WONTFIX. Therefore, either neither should be marked as dependent, or both should. (I don't even know if it's possible to have A dependent on B and B dependent on A at the same time.) But I suggest either removing the dependency or creating a mutual dependency (if possible).
I agree with Jason (comment #4): just because the initial inspiration of tabbed interface came from Rolodex, it doesn't mean we should be limited by it. Just to note: on my computer (with the KDE default keybindings) Ctrl-TAB switches desktops. I don't know about bindings in other setups, but it is often used also. Anyways, I don't see how Shift-Left/Shift-Right contradicts the Ctrl-Tab assignment. In my opinion, both could be implemented at the same time, and everyone would be happy.
I would personally have no problem with multiple key binding assignments - I just don't know if that would be readily approved by the UI team. I think it would be a nice feature if key bindings were made dynamic and could be fully customized from default settings by each user but, again, I'm not sure if that would fly. Still, if I HAD to choose between Ctrl-Tab / Ctrl-Shift-Tab and Shift-Left / Shift-Right (ideally we could have both and/or choose which we wanted) I would pick the latter as it has a more intuitive relationship to what the UI represents.
Confirming this bug as a valid enhancement request.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Shift-left/right are used to select text on a page (I guess this is an accessibility feature). How about alt+shift+left/right? (ctrl+left/right is used to jump words, add shift to select the words you're jumping across).
Whatever. This is becoming complex, but I think that keyboard tabs navigation is important enough for expert users.
...and Alt-Left/Right is for navigation. I'd prefer Ctrl-Alt-Left/Right. (It's easier to hit those two keys - and Windows users should already be used to the combination from Ctrl-Alt-Del.)
you're about to collide with window managers which use those bindings for shifting workspaces. this is silly. my proposal is to add the tab bar to the tab order. from the urlbar, ctrl-tab focuses the active tab from there, ctrl-tab switches to the next thing (sidebar?, content) in tabs bar: * arrows walk tabs logically * delete deletes selected tab(s) * enter activates the focussed tab * home/end or platform equiv (up/down on mac) go to the first/last tabs * tab goes to the delete tab button * shift-tab goes to the new tab button * context key triggers context menu for focussed tab * shift/ctrl+arrows can be used to create selections of tabs for use with bookmark tabgroup or delete. Jesse is opposed to this because it interferes with the tab cycle, but imo it adds only one-ctrl tab (or three tabs) which isn't bad and it should allow people to do all the tab walking they want. open questions, do arrows automatically activate tabs or do you need to use enter (as speced above). If arrows activate tabs automatically, then ctrl-arrows would be needed to walk tabs w/o activating them.
> If arrows activate tabs automatically, then ctrl-arrows > would be needed to walk tabs w/o activating them. Now *that's* silly. <grin> If Ctrl-Tab is going to be used to switch between different UI elements then I could see this happening. But the point of this bug, and for those arguing in favour of making Ctrl-Tab switch tabs ONLY, is that none of us want to "walk" tabs without activating. We only want the keyboard shortcut so that we can activate tabs left / right. I would never have a need to select a tab and not activate it with the keyboard. (Closing a non-selected tab can be easily done via tab context menus using the mouse.) No, whatever keyboard shortcut is adopted here should not be mixed in with changing UI elements - it should only be for selecting (and activation) tabs.
While timeless' suggestion does provide for a generic mechanism of accessing and manipulating tabs, my problem with it is that it makes switching to the next or previous tab a two step process. One step to get to the tab bar, then the second step to switch. I much prefer ctrl+page-up/page-down over that.
QA Contact: sairuh → pmac
Product: Core → SeaMonkey
Assignee: jag → nobody
QA Contact: pmac → tabbed-browser
MASS-CHANGE: This bug report is registered in the SeaMonkey product, but has been without a comment since the inception of the SeaMonkey project. This means that it was logged against the old Mozilla suite and we cannot determine that it's still valid for the current SeaMonkey suite. Because of this, we are setting it to an UNCONFIRMED state. If you can confirm that this report still applies to current SeaMonkey 2.x nightly builds, please set it back to the NEW state along with a comment on how you reproduced it on what Build ID, or if it's an enhancement request, why it's still worth implementing and in what way. If you can confirm that the report doesn't apply to current SeaMonkey 2.x nightly builds, please set it to the appropriate RESOLVED state (WORKSFORME, INVALID, WONTFIX, or similar). If no action happens within the next few months, we move this bug report to an EXPIRED state. Query tag for this change: mass-UNCONFIRM-20090614
Status: NEW → UNCONFIRMED
MASS-CHANGE: This bug report is registered in the SeaMonkey product, but still has no comment since the inception of the SeaMonkey project 5 years ago. Because of this, we're resolving the bug as EXPIRED. If you still can reproduce the bug on SeaMonkey 2 or otherwise think it's still valid, please REOPEN it and if it is a platform or toolkit issue, move it to the according component. Query tag for this change: EXPIRED-20100420
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → EXPIRED
You need to log in before you can comment on or make changes to this bug.