Closed
Bug 159266
Opened 22 years ago
Closed 14 years ago
Bookmark groups should replace tabs smartly rather than append
Categories
(SeaMonkey :: Bookmarks & History, defect)
SeaMonkey
Bookmarks & History
Tracking
(Not tracked)
RESOLVED
EXPIRED
People
(Reporter: cmaximus, Unassigned)
References
Details
I outlined a counterproposal to bug 153016 (which itself was a counter to bug 134800) which should be a bug in its own right. I'll copy that proposal and some relevant comments here. Combined with a few other sly tweaks - like rt.clicking to open a group of tabs in a new window and dragging a group to the tabbar or an empty tab to open+append them, I think this proposal forms a coherent and complete sol'n to the Bookmark Groups into Tabs connundrum. ---begin copy--- ------- Additional Comment #16 From claudius@netscape.com 2002-07-17 16:06 ------- I think we were really close to the correct behavior way before we went and changed everything. There was a bug that needed fixing - but we didn't have to go and fundamentally change the way tabs open.I recognize we needed a quick fix to satisfy the upcoming release, but let's not try to shoehorn the quickfix in permanently. Let's go back and simplify everything. Here's a sol'n that keeps things damn near the way they were (which seemed intuitive to me) but of course doesn't destroy tabs. I'll describe two scenarios: first, you have 2 open tabs and you open a group of 3, and secondly you have 3 open tabs and you open a group of 2. The single tab/bookmark case works exactly the same way(as it should, right Hixie) so no need to address it specifically. Scenario 1: Two tabs open and pref set to open tabs in background.[this tab has focus]. You click a group of 3 tabs. Before: Tab1 [Tab2] After: NewTab1 [NewTab2] NewTab3 This is just like clicking a bookmark, when you load it, it replaces the page you're looking at. If you want that old page back - click 'back', there's no dataloss. Scenario2: 3 tabs open, pref set for background, click group of 2 Before: Tab1 [Tab2] Tab3 After: NewTab1 [NewTab2] Tab3 There's nothing magic or fancy here. The reason it's easy to explain is because it straightforward and consistent. There are no(or not many) 'if's and 'and's. The metaphor i see is dealing out a card game. Just deal out the tabs starting from the left. With consitentcy comes understanding. The only subtlety in my plan is that the current pref for 'open tabs in background' would serve a dual role. Without it set, focus would always revert to the leftmost(first) and newly opened tab([NewTab1]). This is a different proposal and should techincally be in a different bug, but i promised to deliver a BookmarkGroup Manifesto. so here it is. One could summarize this idea as "Bookmark groups should replace smartly rather than append". ------- Additional Comment #17 From jag (Peter Annema) 2002-07-17 21:28 ------- I like this a lot (I've suggested it a couple of times, mostly offline). I seem to recall though that some people thought there were problems with this too (users not able to find that ready-to-submit form that is now hiding behind the back button in one of the tabs). Caillon, do you remember? cc'ing marlon and lori who were part of the discussion that led to "always append". ------- Additional Comment #18 From Christopher Aillon 2002-07-17 21:46 ------- The two proposed scenarios are for pref settings that aren't even the default. Granted, we need to make this work regardless of the prefs, but what are the proposals for when the "Load tabs in background" preference is turned off (the default value)? I think we should look at that first, and then see how a proposed solution there fits with loading in background turned on. ------- Additional Comment #19 From jag (Peter Annema) 2002-07-18 03:01 ------- I think the assumption was made that when the load-in-background pref is off the first tab of the set is focused (in this case always the first tab in the window): Scenario 1: Two tabs open, click a group of 3 tabs. Before: Tab1 [Tab2] After: [NewTab1] NewTab2 NewTab3 Scenario 2: Three tabs open, click a group of 2 tabs. Before: Tab1 Tab2 [Tab3] After: [NewTab1] NewTab2 Tab3 ------- Additional Comment #20 From Ian 'Hixie' Hickson (away until August) 2002-07-18 05:54 ------- I strongly disagree with anything that affects tabs other than the one I have focussed, whether that be to close them or to change what they are pointed at. ------- Additional Comment #21 From Ian 'Hixie' Hickson (away until August) 2002-07-18 05:58 ------- To clarify: I have bookmark groups with over 40 items in them which I use *regularly*. I also manually open over 80 tabs (bugzilla bugs that have changed since I last checked) *regularly*. If I ever open one of the bookmark groups while the bugs are open, I do NOT want to have to go through hitting the back button 40 times. Especially considering any of those tabs could have un-cached form content (e.g. on pages where the form is dynamically generated), which would still lead to dataloss. The current behaviour is fine; IMHO an improvement to it would be to replace the active tab with the first tab of the group (this makes the one bookmark group simplify to be equivalent to a simple bookmark), and insert the other tabs to its immediate right, but that is only a minor difference compared to not clobbering my active tabs.
Reporter | ||
Comment 1•22 years ago
|
||
------------end of copy---------------------
Reporter | ||
Comment 2•22 years ago
|
||
bug 137194 rt.click "open in new window" on a BMGroup in Ptoolbar does the worng thing.
Comment 3•22 years ago
|
||
I notice you didn't take the time to copy/paste any of the counter-arguments to your specific proposal. Let me oblige. <grin> As per bug 153016 comment 22, I am totally opposed to any behaviour where tabs to the LEFT of the focused tab are replaced. If I have 4 tabs open with tab 1 focused, and I load a 4 tab group, I would expect all 4 tabs to be replaced. However, if I have the *4th* tab focused, I would expect tabs 1-3 to be left alone, tab 4 to be replaced, and 3 new tabs created. By opening a tab group I feel I am explicity telling the browser to open a series of tab "from here". When I have the 4th tab of 4 focused and I load a single bookmark, it doesn't replace tab 1, it replaces tab 4. The same analogy should hold for multiple bookmarks.
aack! NO! Please do not modify anything in tabs which aren't focused, regardless of whether the replaced tabs are to the left or right of the current one! Even without dataloss, it would be disorienting and bothersome. This is even worse than the request in bug 153016, which I also oppose, but not as strongly. Maybe we should ask mpt if a pref browser.tabs.tabgroupopenposition would be OK. j/k (I know this kind of post should be kept in the newsgroups, but c'mon.)
Comment 6•22 years ago
|
||
djk: see bug 158365 comment 6.
Comment 7•22 years ago
|
||
We should probably just morph bug 158365 into "What should clicking on a groupmark do?" or something. Having several bugs open, only one of which will be fixed, the others wontfixed is a bit weird...
Comment 8•22 years ago
|
||
I meant we should morph bug 153016.
Comment 9•22 years ago
|
||
None of the 3 "opposing" bugs should be closed or morphed into something else. If one of them is eventually checked in, then that will decide the others' fate. There is also the possibility that one or more of them can be implemented at the same time with the use of preferences, accelerators, or other methods of activating a certain behaviour at a certain time. See bug 159431.
Updated•22 years ago
|
Blocks: bm-group-tracker
Reporter | ||
Comment 10•22 years ago
|
||
re comment#3 umm, yeah that's exactly why I had to create this bug in the first place, remember? My comments were counter to your proposal and polluted that bug so we broke them out. But thanks for muddying this one. My only goal here was to try to mature and tweak this particular proposal on its own merits.
Updated•20 years ago
|
Product: Browser → Seamonkey
Updated•16 years ago
|
Assignee: jag → nobody
QA Contact: claudius → bookmarks
Comment 12•15 years ago
|
||
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
Comment 13•14 years ago
|
||
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: 14 years ago
Resolution: --- → EXPIRED
You need to log in
before you can comment on or make changes to this bug.
Description
•