Closed Bug 103354 Opened 23 years ago Closed 21 years ago

"close other tabs" is in a dangerous position on tab context menu

Categories

(SeaMonkey :: Tabbed Browser, defect, P1)

defect

Tracking

(Not tracked)

VERIFIED WONTFIX
mozilla1.3beta

People

(Reporter: joschi, Unassigned)

References

Details

(Keywords: dataloss, regression)

Attachments

(5 files)

The order of menu items is extremely dangerous.  Having two actions with
destuctively oposite effects right next to each other is not a good idea.  Many
times I have accidentally clicked "Close Other Tabs" when intending "Close Tab"
... I'm sure you see how annoying this could be if you are regularly keeping 8
pages open in tabs, and go to close the page you just read... boom... all those
other pages are gone and you are left staring at the page you just read  :)  I
don't have a suggestion for the order at this time, maybe this issue will vanish
as more items are added to that menu, but this is a big usability issue.
Summary: tab popup menu item order is dangerous → "close other tabs" is in a dangerous position on tab context menu
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: ui
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla1.0
I'm sure 'Close' and 'Close other tabs' should be swapped on the context menu
consistent with windows and some gnome menus.

A msgbox should also promt the user with 'All other tabs but the currently
displayed tab will be removed. Are you sure you want this to happen?' to prevent
mis-clicks from loosing whatever the other tabs contain by accident.
I think this menu item should be gotten rid of altogether.

I don't think this is an option user's expect. The File menu doesn't have a
"Close all other browser windows" menu item.

I think the small benefit of increased functionality is outwayed by decreased
usability due to increased UI noise.
i do not think we should get rid of it, this feature is pretty useful for tabs
but i don't see (personally) the big improvement if we just switch the positions
of "close tab" and "close other tabs"...
I just lost several tabs, including my bug search results, to this.
Adding self to Cc. 
Target Milestone: mozilla1.0 → mozilla1.0.1
the patch v4 is outdated because of changes being made to the source, isn't it?
The context menu was reorganized some time ago...
IMHO this bug as described in the summary is now a WONTFIX.

the only interesting thing is the confirm-dialog... do you really want it?
I think it would be more annoying than helpful...
There is now a separator bar between "Close Tab" (which
I use constantly) and "Close Other Tabs" (which is very
destructive and never what I want, ever), so that it is
not *quite* so easy to hit the wrong one by mistake,
but really a separator bar is thin, and it still would
be fairly easy to accidentally close a dozen tabs one
still wants, by mistake.  

I would like to be able to configure away the "Close
Other Tabs" option entirely.  I never use it.  

Don't know about the patch; I only grab the nightly
builds, since I don't have the compiler needed to
build Mozilla.  Waiting for the day it will build
under cygwin.  (Is there an RFE for that someplace?)

*** Bug 107519 has been marked as a duplicate of this bug. ***
if you want to get rid of a menu, you can use your userChrome.css to
display:none it.
Talking about menus: IMHO Ctrl+W command (File/Close) is even more gangerous
than "Close other tabs" command.

How about replacing/adding "Close window" (Ctrl+W) command with "Close Tab"
command in main File menu when Tabbed Browser is activated?  

This way pressing Ctrl+W will close always one active tab up to last one, then
the whole window is closed as normally.

"Close other tabs" feels terrifying, because most people usually like to confirm
visually what exactly they are closing and the tabs are closed one-by one.
> How about replacing/adding "Close window" (Ctrl+W) command 
> with "Close Tab" command in main File menu when Tabbed 
> Browser is activated? 

This Works For Me, Win95 OSR2, Mozilla build 2001103103

> "Close other tabs" feels terrifying, because most people 
> usually like to confirm visually what exactly they are 
> closing and the tabs are closed one-by one.

Agreed, it is easy to lose data this way.
Keywords: dataloss
Reassigning to new component owner.
Assignee: hyatt → jaggernaut
Status: ASSIGNED → NEW
QA Contact: blaker → sairuh
I agree with the request for a confirm message. To have all tabs closed without
a confirm is very frustrating and it does happen all too often. Granted, you can
remove it manually, but the default action should not be to wipe all tabs
without a confirm. 
Yes please add a confirmation window!. I regularly have between 6 and a dozen
tabs open, and have accidentally closed them all at once this way..

In the meantime, I will see if I can find a way to disable it in the chrome as
described earlier.. Thats not a perfect s9lution though, becuase sometimes it IS
a useful function.. It just needs to have a safety..
I am in favor of either:

1) Removing "Close other tabs" from the tab context menu
--or--
2) Adding a close confirmation message upon selecting "close other tabs"

FYI: this will be in my new tabbrowser.xml update patch :)

<tabbrowser.xml:snap>
      <method name="confirmTabClose">
        <body>
          <![CDATA[
            try { // a pref setting a preferred for this dialog
              if (!this.mPrefs.getBoolPref("browser.tabs.confirm-close"))
                return true;
            } catch(e) {
                return true;
            }
            var dialogTitle =
this.mStringBundle.getString("tabs.confirmDialogTitle");
            var dialogText = this.mStringBundle.getString("tabs.confirmDialogText");
            var promptService =
Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService();

            promptService =
promptService.QueryInterface(Components.interfaces.nsIPromptService);
            return promptService.confirm(window, dialogTitle, dialogText);
          ]]>
        </body>
      </method>
</tabbrowser.xml:snap>

This snap of code should be inserted to activate the dialog:

<tabbrowser.xml:snap>
            if (!this.confirmTabClose())
              return;
</tabbrowser.xml:snap>

As you see you can configure a pref to enable/disable this dialog. And please
don't mess up with the tab menu.
We'll be putting a close box on each tab, making using the menu unnecessary.
That then leaves a lot of room between the Close All Tabs item and the other
items. Is that enough? If so I propose WONTFIXing this bug. Having an alert is
not really an option; alerts should only happen when something goes wrong. (Ask
mpt.)
Whiteboard: WONTFIX
Proposed fix doesn't WFM...an alert should happen when something goes wrong, AND
when the user is about to do something big and destructive that can't be undone.
For example, the "Are you sure you want to quit" type alert in many apps. I can
see how that confirm behavior might be annoying to some, but if we're going to
include hardcore features like Close All Tabs, then we need to have a way of
turning it off or warning the user if they use it. The *best* solution IMHO is
to group those kind of alerts in a Newbie section and allow the user to
enable/disable them as a group. The user could also enable/disable hardcore
features like Close All Tabs...but the prob with this bug is not the distance
between the items, it's:
 
1) the Close All Tabs is there at all
2) you're doing a big, destructive thing with no warning to the user. 

At least that's how it looks from over here. 

How useful is "Close other tabs"? Perhaps the solution is to just get rid of it.
I would just like to voice my agreement with jag, it just isnt useful enough to
justify it potential to cause the user to loose lots of information.  I
routinely close 10's of tabs just clicking repeatedly on the [X] button,
clicking with the middle mouse button, or using ctrl-w.  
Ok, apparently this didnt make it into 1.0, even though I can't imagine
I'm the only one that has lost a whole bunch of open tabs with one
mis-click of the mouse.

I dont know why this requires so much discussion, why it cant just be
fixed in the official tree. It baffles me why a TINY fix like this didnt
get included - not even so much as a pref to remove it from the menu..

Anyway, its **** me off enough now, and with 1.0 'released' I'm not
waiting any more.

I'm not a code hacker, and a full mozilla compile would take days on my
system. So I've found a way to get this option off the menu at run-time.

I publish it here for anyone else who keeps losing important work due to
this ill-devised misfeature, and is also not in a position to edit the
source and recompile. Maybe my doing this will prod someone who has
access to the tree to put in a proper fix or preference - this is a
semi-ugly hack.

This works on linux, it might work on other platforms. It comes with
absolutely no warranty - if you break your mozilla, or crash your
system, or erase your hard drive, dont complain to me.

1. Find 'toolkit.jar'.

In my RH 7.x install from the RPMs, this was in
/usr/lib/mozilla-1.0.0/chrome

2. MAKE A BACKUP COPY OF THAT FILE!

3. If you didnt follow instruction #2, do it now. MAKE A BACKUP COPY!  

4. Make a temporary directory somewhere, and unzip toolkit.jar into it
(its really a zip file, even though it says .jar)

5. Find content/global/bindings/tabbrowser.xml in your temporary
directory

6. Look for a line thats starts like this:

 <xul:menuitem label="&closeOtherTabs.label;

 This is the start of the menu item definition. In my version, it was
wrapped onto 4 lines - it ends with "/>" at the end of a line

7. Delete just those lines. There is a menu seperator definition above it
that you can delete too if you dont want it to look silly.

8. Re-zip all of these files up into a new toolkit.jar . Make sure it
has the pathnames starting with content/... etc ...

MAKE SURE YOU DONT OVERWRITE YOUR BACKUP
COPY - YOU DID MAKE A BACKUP, RIGHT?

9. Name this new zip file 'toolkit.jar', and put it in place of the
previous one. Restart Mozilla. That pesky 'Close Other Tabs' should be
gone now.
Please fix this! It has happened to me at least 10 times already and I'm no
newbie. Especially on a slower computer if the GUI 'stutters' for a moment it is
WAY to easy to click "close other tabs" instead of "close tab". You've then
wiped out ALL your tabs, and AFAIK there is no way to get them back. 

This is especially frustrating if you are shopping or composing some text in one
of the tabs you accidentally closed. 

Please don't put an alert asking for confirmation, that's even worse. Just
seperating the two on the menu will probably suffice, alternatively, just remove
the "close other tabs" option entirely. How often does the user really want to
do this? 
I'm sorry but it seems to me that some people here blame mozilla for the
mistakes they make.

"Please don't put an alert asking for confirmation, that's even worse."
Why is that even worse?

"This is especially frustrating if you are shopping or composing some text in one
of the tabs you accidentally closed."
Exactly, it was _you_ that accidentally closed the tab, not mozilla or somebody
else. So why should every single mozilla user have to pay for your mistake(s)?

"How often does the user really want to do this?"
Well, in fact, tons of times. A lot of porn surfers asked for this feature so it
was first introduced in MultiZilla. I my self use it when doing research on the
web for my daily job, so it would be a bad thing to remove.

My tip is: You should be more carefully in closing tabs. You are just to fast
for your little left brain part. Slow down a bit and thing are fine again. Don't
get frustrated right away. So you closed the wrong tab(s) ten times, well, the
sky is still blue :-)
Without blaming anyone, let's look at the tool. Why is closing all tabs despised 
so? Because it's in a position that makes doing an irreversible act EASY. Now if 
you have computer problems, or something freezes (and we all know that NEVER 
happens, right?) you might select this without choosing to. The result? No 
warning, no undo, but all your tabs and all your URLS are GONE. How is that 
treating the user fairly? PS. Because a lot of porn surfers asked for something 
doesn't mean they're the same audience as the general browsing crowd. I surf with 
a lot of tabs open and I never, ever use close all tabs. This functionality 
should be:
1) removed entirely
2) be a preference 
3) be part of a suite of preferences subsumed in a mode (expert mode).

The general user should not be exposed to this unless he or she chooses. It's 
advanced functionality for a specialty market that can't be undone. Is anyone 
saying all users really want this? Look at this thread and its emotional 
intensity and then judge for yourself. 
..."I'm sorry but it seems to me that some people here blame mozilla for the
mistakes they make.... Exactly, it was _you_ that accidentally closed the tab,
not mozilla or somebody else.... My tip is: You should be more carefully in
closing tabs. You are just to fast for your little left brain part. Slow down a
bit and thing are fine again. Don't get frustrated right away. So you closed the
wrong tab(s) ten times, well, the sky is still blue :-)"...

This is the typical open source response - "I can't figure out how to make my
interface not suck, so I'll blame the user." Don't misunderstand me - whether or
not it's a feature that porn surfers want is not really my concern. If it needs
to be a feature, let it be a feature. The problem is that the placement of the
feature is all wrong, making it WAY too easy to select the wrong menu item. 

Don't project the flaws of the application onto the user (and make no mistake,
it is a flaw). Good interface allows the user to click as fast as they want by
predictably placing menu items and widgets. This isn't it. 
Before the somewhat inflammatory comment #26 starts everyone spamming this bug,
I will point out #20 again, which seems to be an excellent solution (adds a
close button the tab itself so one doesn't need to use the menu).

As for #26... blaming it on users seems deliberately provocative.  Having a bad day?
#26 - so if there was a "delete all my bookmarks" menu item _right next to_ the
"delete" item of the context menu in the bookmark manager and a user with
arthritus (like my grandfather who i had to teach how to use a computer from
scratch) accidentally clicked _2 pixels_ to low, its their fault that all their
bookmarks are trashed?  sure, i'm sure you could find some users would would
love to be able to clear out their boomarks quickly and easily, but this would
be a really silly thing to force apon the general populous.  this breaks one of
the most basic tennants of UI design of not laying out dangerous, irreversable
actions in close proximity to safe one.
Sure, not everybody wants to have this in the tab context menu nor does
everybody likes to see it removed. So what can we do to improve the UI suck
less. Fact is that a Close Icon on the tab isn't going to make it. 

Adding a menu separator isn't the best thing to do, but a confirmation window
will make sure you don't close all tabs by accident. Let's face it, you don't
see that confirmation window, if you don't use that menu item.

Sure it is damn easy to select the wrong menu item, so are many others menu
items but those have less effect on you. Again, we have to do something that
works for both parties, the onces that like and dislike the feature. But at the
end, it was still you selecting that menu item.

And no, I'm not having a bad day or mind trip. We've had this discussion almost
two years back now for MultiZilla and it seems to work for both parties with a
confirmation window.
#30 - exactly, a confirmation window would have stopped him from accidentally
erasing his bookmarks. So we should simply ask for confirmation, if there is no,
simple, way of undoing the action. We are already used to this kind of
confirmation windows for other programs so why not for mozilla?
"But at the end, it was still you selecting that menu item."

You're still blaming the user! When we design interfaces that make it trivially
easy to click on the wrong menu item, it is our screwup, not the user's. 

If it's not going to change, fine. Just say so, as in "I don't have time",
"other bugs are higher priority", or "We don't have the technical skill". But
please at least acknowledge the issue instead of pretending you've designed it
"right". 
#32 (i feel like we are in an episode of "the prisoner" ;) i agree, this menu
needs a confirm dialog.
Why does it have to be fixed? Whats wrong with a pref to do one or both of:

1. control wether 'close all other tabs' appears on the menu

2. control wether or not there is a confirmation dialog.

I would suggest the default be appear, but with the confirmation dialog.

people who hate it and dont want it at all, can set the pref to hide it entirely.

people who like that it blows away a whole pile of tabs at once without even a
how-do-you-do, can set the pref to disable the confirmation (at least until THEY
accidently lose an important URL, at which point they can adjust as needed)
clarification:

I just realized I may have been unclear..

I didnt mean 'fixed' as in 'repaired', I meant 'fixed' as in 'unchangeable'

Who says this feature can only work one way? There should be a pref (or two)
controlling what id does, especially since there seems to be such vocally
opposing viewpoints as to exactly how it should work. Mozilla CAN suit all
(well, maybe at least most) users on THIS item, in fact I would say MORE prefs,
and MORE documentation of those prefs.. But that is getting off the topic of
this particular problem..
I am a capable and competent end user who just lost a significant amount of work
to this bug because it closed a page with a text box entry where I was writing
an entry onto my webpage. You can't blame this one on me; I hit the "close all
other tabs" not because I'm incompetent, but because I'm *highly* competent! It
should not be that easy to do something that destructive, period, especially
when the destructive act is of marginal benefit. 

I just took the time to follow the directions in comment #19, and will do so as
many times as it takes as I update Mozilla.

I've closed hundreds, probably thousands of tabs, and never yet wanted "Close
all other tabs". By the principle that the less used something is, the less easy
it should be to get at it (leaving more room for the most frequently used
commands), that pretty much says that "Close all other tabs" should either just
plain *not exist*, or be buried two levels deep in the View or Tools menu or
something. (For that matter, the same principle says that "Close Tab" should be
on the *top* of that popup menu, at least in my case.) It should certainly not
be 10 pixels away from the most common command.

This is a stupid hangup; 36 comments on this bug to date and not a *single
person* has defended the need for this "Close all other tabs" feature! As near
as I can see, it remains of theoretical benefit to a nobody concrete, whereas
the damage is real, done to real people. I suggest simply removing the damn
misfeature and then worrying later, if anybody even bothers to yell for it's
return, which I'd bet against.
Hey Jag, why don't you add a pref setting for this? This way you might prevent a
counter action to re insert the menu item :-)
Very funny.
As always :-)

Q1: can a handfull of people vote for removal of features, or do you say that
every single mozilla user should visit bugzilla and vote for handy features, to
prevent the removal of them?
A1: it has nothing to do with a handful of users. I as owner of this module am
being the nasty dictator who says this feature is doing more harm than good and
is going to be removed unless someone can convince me we really need this feature.
Comment on attachment 93290 [details] [diff] [review]
Remove "Close Other Tabs" menuitem.

r=caillon.  Heil jag, ĂĽbel fĂĽhrer!
Attachment #93290 - Flags: review+
Comment on attachment 93290 [details] [diff] [review]
Remove "Close Other Tabs" menuitem.

sr=bryner
Attachment #93290 - Flags: review+ → superreview+
Comment on attachment 93290 [details] [diff] [review]
Remove "Close Other Tabs" menuitem.

a=asa (on behalf of drivers) for checkin to 1.1
Attachment #93290 - Flags: approval+
Well, there goes democracy :-)

Jag, I was trying to convince you, but that doesn't work for dictators as it
seems. Other possible options are also mentioned here, a simple confirmation
window for example, but that also doesn't work for you. So what do you need to
be convinced?

Eh, tell me something, how do you close 10 or more tabs?
The ability to close multiple tabs is being conflated with the placement of the
"close all tabs" feature. The two are not the same. In fact, the very title of
this bug proves useful -- "'close all tabs' is in a dangerous position on tab
context menu." It's all about the Placement and about the fact that no warning
is given the user. I concur with Justin, mozbugs, and 95% of the other posters
on this thread: this feature is placed in a position that makes hurting yourself
easy. Basic GUI principles state over and over again that the user shouldn't be
able to perform catastrophic actions accidentally. That logic hasn't been
refuted from what I've read so far. Finally, how do I close 10 tabs? I close
them one at a time, making sure I've hit splat-D to bookmark the URL first.    
HJ: I'll refer people to MultiZilla if they have a dire need to "Close Other
Tabs" :-)
Uhm, any reason this hasn't been checked in yet?
Maybe a bit late but anyway: 
Wouldn't it be better to remove "close tab" instead from the context menu, since
this can be achived by two other means (ctrl-w and the "close tab"-button)?
QA Contact: sairuh → pmac
I just blew away about twenty tabs with this, which reminded me of just how
shocked I was the first time this happenned to me, shortly after tabs were
introduced.

Torben: The 'Close Tab' on the context menu is necessary to close a tab without
moving it into the foreground, which (unlike 'close other tabs') is used often
enough to justify its existence.

The patch on this bug had sr= and a= three months ago. Any reason it's been
sitting on the sidelines since?
I too am curious why this hasn't been checked in yet! Also, someone needs to
change the Platform and the OS fields above. It affects Macs as well, and I
still see this issue in Moz 1.2beta Mac OS 9.1.

There are ways to close all but one tab that don't involve a dangerous "close
other tabs" context menu item:

1. Right-click on a tab and select "move tab to a new window" (bug 102132), or
double-click a tab to do the same thing.
2. Close the original window.

1. Copy the url into a new window using Ctrl+(LC N LV).
2. Close the original window.
Re comment 53:
bug 102132 has no patches and probably will not be solved for a long time

Copying the URL to a new window requires lot of clicking, takes time, and will
force the page to reload, so any changes made to eg a form will be lost.

I think the best solution would be to have the "close tab" entry change to
"close all tabs" when you hit a modifier key (eg shift on win and option on
mac), the bug that prevented such behaviour should be fixed AFAIK.
I just got bit by this issue again (accidentally closed a bunch of tabs), so I
thought I'd stop by and revisit it. To my surprise, it STILL hasn't been fixed. 

This issue to me is very simple: good GUI design tells me that it should not be
so easy for the user to do something catostrophic (accidentally killing all tabs). 

I can only assume nobody who has the power to change this works on a laptop. If
you did, you would find that it is quite easy to hit the wrong menu item when
you are using a touchpad or pointer instead of a mouse. 

The goal is to mainstream Mozilla and to get it in front of a larger userbase,
right? If so, **** like this just has to be changed. It isn't the user's fault,
so stop blaming the user and blame the bad GUI that makes it so easy to screw up
in the first place! 
*** Bug 184024 has been marked as a duplicate of this bug. ***
Step 1 would be acknowledging the problem. 
I just downloaded 1.3a.

"Close other tabs" is STILL right next to "close tab". 

I guess no one cares that users frequently lose a whole screen of tabs to this
stupid UI decision that no one can be bothered to fix. 
By the definitions on <http://bugzilla.mozilla.org/bug_status.html#severity> and
<http://bugzilla.mozilla.org/enter_bug.cgi?format=guided>, crashing and dataloss
bugs are of critical or possibly higher severity.  Only changing open bugs to
minimize unnecessary spam.  Keywords to trigger this would be crash, topcrash,
topcrash+, zt4newcrash, dataloss.
Severity: normal → critical
Yes, please remove it. 
since jag has obviously forgotten about this bug, taking.
Assignee: jaggernaut → bzbarsky
Priority: -- → P1
Summary: "close other tabs" is in a dangerous position on tab context menu → [FIX]"close other tabs" is in a dangerous position on tab context menu
Target Milestone: mozilla1.0.1 → mozilla1.3beta
Comment on attachment 93290 [details] [diff] [review]
Remove "Close Other Tabs" menuitem.

This patch got approved for 1.1 but never landed.... could it be reapproved for
1.3b?
Attachment #93290 - Flags: approval1.3b?
OS: Windows 2000 → All
Hardware: PC → All
Whiteboard: WONTFIX
Today is January 30, 2003. That is 14 MONTHS since this problem was first
reported. It would be a very simple change to remove "close other tabs" or make
some other effort to "fix" it. It is very disappointing. It is clearly a
problem, yet no one cares. 

If you had a button that said "erase hard drive?", would you blame the user for
accidentally clicking it? Of course not... so why blame the user when they
accidentally click "close all tabs" ? 

"Close other tabs" is in a STUPID location. Please REMOVE it or otherwise make
it not so easy to accidentally click. 
Justin, in light of the fact that I am wasting (since I never use tabs) my time
getting approval for this bug and checking this patch in, I resent the statement
that "no one cares".

Try not to insult people doing you a favor too much, ok?  It never pays off.

And for the record, if any piece of software I ever produce has a "Erase Hard
Drive" button, I will damn well blame any idiot who clicks it.
Your work is greatly appreciated, do not mistake my "nagging" as an insult!

It seemed to me that this was forgotten, passed over, etc. I just lost another
screen of tabs tonight to this bug which brought it back to the forefront for
me. Unfortunately, I'm not a coder and don't have the ability to contribute in
that manner. 

To be frank, if by "nagging", I have generated enough interest to actually get
this fixed, I sort of feel like I contributed! Would this have got done otherwise??
Yes, since your nagging had nothing to do with me noticing this bug....
Comment on attachment 93290 [details] [diff] [review]
Remove "Close Other Tabs" menuitem.

Thanks bz. a=asa (on behalf of drivers) for checkin to 1.3beta.
Attachment #93290 - Flags: approval1.3b? → approval1.3b+
fixed.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
my cvs build of Phoenix for today tripped over this, since
toolkit/content/widgets/tabbrowser.xml is still looking for &closeOtherTabs.label;
in xpfe/global/resources/locale/en-US/tabbrowser.dtd

startup error :
-=-=-

XML Parsing Error: undefined entity
Location: jar:resource:///chrome/toolkit.jar!/content/global/widgets/tabbrowser.xml
Line Number 75, Column 34:

---------------------------------^



just thought people ought to know
NOOOOOOOOOOOOO!!!

Why do you have to rightclick and then choose Close Tab? Why can't you just
middle click or rightclick on tab + press C or Ctrl+W or click on the close tab
button on the right?

I had Close Other Tabs accelerator changed from O to S (why? because left hand
is on asdf and pressing S is helluva lot faster than going for the O char),
rightclick on tab, press S, other tabs close. Simple and elegant.

Why I want Close Other Tabs? Lets suppose new kewl Mozilla plugin is released
and there are screenshots of it on the site, middle click to open the
screenshots in tabs, view them, cycle back & forth between text and screenshots,
well I think I've seen enough, rightclick on the text tab, press S, and the
screenshots are gone, nice and fast aint it?

IMHO people who "accidentally" click on close other tabs should blame their
clumsy fingers or smth not bad UI design, this was perfect as it was, well to be
honest the Close Tab & New Tab menu items were almost never used by me.

The .diffs for making Mozilla UI usable just keep on growing... :(
I went ahead and did this on Phoenix as well, just so the XML error wouldn't happen.
Grrr. Wish I knew there was heated discussion going on about removing this
feature. I think I could have had some useful input into the discussion.

Too late.

I use it every day, and will miss it dearly.
Yes, it is dangerous (I know to my cost) but I for one find is extremely useful.
Time to open an rfe bug to request is goes back in :-(
Excuse me?  The module owner made a decision.  This menuitem is gone.  I'm not
sure what you think filing a bug to reverse this decision will do, other than
waste everyone's time.

mkaply, thanks for fixing the phoenix bustage.
just to let you know that I miss "Close other tabs" 
I use it very often, and it was a useful feature to me
Is there a keyboard shortcut for that, even if the context menu is gone ?

It reminds me of the grippies removal ...
I look forward to see this option back in very soon
OK.  Enough inane spam.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
.
Assignee: bzbarsky → nobody
Status: REOPENED → NEW
.
Status: NEW → RESOLVED
Closed: 22 years ago22 years ago
Resolution: --- → FIXED
QA Contact: pmac → sairuh
OK.
Won't open another bug... should probably see what other users think as they
begin to use the new version, before considering such action. (Use the newsgroups?)

P.S.
As this bug is now marked fixed again, where should I post my usability
findings related to this change?

I don't want to waste people's time I *want* to be constructive.
Ok, apparently lots of people hate this feature, and lots of people dont want to
live without it. Why is that not a good enough reason to make it a CHOOSABLE
pref?!?!?!?!
It's the same problem with bug 131500 and bug 39057, though "File | Work
offline" and "File | Exit" had not been removed, thx god !

Here the problem is serious, the feature has gone, it's not simply 
the fact that the context menu item was removed but that there's no way to
achieve the same functionality ! There's no global menu option "Close other tabs"

For me the correct way to go would be to keep the context menu item and add a
confirmation that can be disabled ("X) Don't ask me again")
Bug 191492 filed to request the behaviour suggested in comment 54.
The people that can't live without it argue from their own personal preference,
and NOT from GUI design. The fact that they type perfectly every time in no way
negates the Megabytes of data lost by people who, whether distracted, or by some
other accident, pressed the wrong key. Also, the "blame the user" syndrome is
invoked to support functionality that causes data loss without confirmation. The
latter is simply atrocious GUI design and must be noted, punishes the user for
human (read: common) errors. To act as though all users never messed up and
furthermore, to expect them to never mess up, because your product expects it is
again, projecting the laziness of the programmer onto the characteristics of the
audience. Again, unrealistic and false. None of the aforementioned arguments
rest upon logic nor principle, and thus, all must be dismissed as inappropriate
reasons to keep functionality that causes data loss without confirmation. You
simply must back up what you see with solid logic and not emotional screeds.
 
Rob, if there are usability findings (as opposed to just idle speculation), they
should either go in a bug (at that point a bug is appropriate) or in the
netscape.public.mozilla.ui newsgroup.

Thank you for taking the time to do some testing here.
There are at least 5 different ways to close a tab and now not a single one for
closing the other tabs, hows that for a good usability.
Removing "Close Other Tabs" has *severly* limited the usefulness of tabs! The
whole point of tabs is to easily have many of them, and also to just as easily
remove then once they are no longer needed.

I agree that the previous implemetation was too risky - closing all other tabs
by accident was too likely. So what to do? 

I don't like the "modifier" idea in bug 191492 because it is undiscoverable and
I've never seen context menus change with modifier keys (in windows).

S U G G E S T E D   S O L U T I O N:
I suggest to reverse the "fix" for this bug and instead when someone
(accidentally) choses "Close other Tabs" there would be a confirmation dialog
(similar to when you "delete" stuff. It would be fairly unobtrusive because the
user could just hit <spacebar> or <ESC> to accept or deny the confirmation. That
would be sufficient safety while being discoverable and unobtrusive.

Please consider this suggestion.
I'd vote for restoring Close Other Tabs and removing Close Tab as it still
leaves 4 different ways to close the tab.
I just filed bug 191578 ("Close All Tabs" Needs a Confirmation Dialog) which is
a superior solution to getting this useful feature back. Please CC yourself and
vote there if you agree.
*** Bug 191587 has been marked as a duplicate of this bug. ***
There is a discussion to fix this aweful removal of "Close Other Tabs" in the
General" Newsgroup. Some of the *good examples* of why "Close Other Tabs" is
useful are linked here too (just open all links in tabs using SHIFT+Middleclick,
and when your done, close them all with ... oh, you can't anymore):

The fitting Title: how to get "close other tabs" back !!!
news://news.mozilla.org:119/3e3ae2ba$0$227$626a54ce@news.free.fr
news://news.mozilla.org:119/b1hn80$lvq1@ripley.netscape.com
news://news.mozilla.org:119/3e3c6e5d$0$29924$fa0fcedb@lovejoy.zen.co.uk
To all the "close other tabs" supporters - no one is saying that feature can't
exist if there is desire for it. 

Again, the reason it's hated is not because of what is does, but because its
placement makes it way too easy for the user to make a catostrophic error. 
I'm against reintroducing "close all other tab", anyway i think
this function is very useful, and should be restored in another way.

My suggestion is:
As well as "close tab" can be invoked using mid-button click 
on a tab, "close other tab" should be invoked using <CTRL> modifier
on middle button clicking..

mid-button --> Close tab
<CTRL> + mid-button --> Close all other tabs

This is pretty easy to remember, and very easy to document.
Also, it's elegant and safe. (the usage of a key modifier requires effort)


Thanks to this "fix" I've now lost several of the one and only window that I
wanted open. I've also got hands that are cramping up after having to hit Alt-W
25 times to close all of the tabs I don't want open any more.

I consider this patch a regression that needs to be removed. The right click tab
menu has been the same from day one, anyone who accidentally closed all of the
tabs more than once either needs a remedial reading lesson or help on using the
mouse.

What's it going to take to get this back?
Compromise solutions that don't involve a confirmation dialog:

1. Move "close tab" to the top of the context menu (comment 37 and bug 191826).
 Then it would be safer for "close other tabs" to be on the menu.  "Close other
tabs" could either be just below "close tab" or at the bottom of the menu.  

Both positions would still be somewhat dangerous.  Next to "close tab" would
still be somewhat dangerous because of mouse movement errors, but not as
dangerous as before because you wouldn't be moving the mouse as much to reach
"close tab".  At the bottom would still be somewhat dangerous because scanning
for a "close" command could lead you to click "close other tabs" (description
error), especially if you expect the "close" command to be at the bottom of the
menu.

2. Make it possible to move a tab into a new window (comment 53 and bug 102132).
 Then you could close other tabs in two steps: pull out the tab you want to
keep, close the old window.
3. Make it possible to select multiple tabs (bug 132674).  Add "Select all tabs"
and "Invert selection" to the context menu, and make ctrl+click and maybe
ctrl+drag add to the selection.  With multiple tabs selected, "Close selected
tabs" would be the first item on the context menu.  (Also suggested by Rob
North, comment 14.)
.
Status: RESOLVED → VERIFIED
Two things, and then I'll shut up and go away... 

First, the new Konqueror in kde 3.1 has a "Close Other Tabs." There's a
separator between it and the "Close Tab" menu item, something worth considering
I suppose... Screenshot here:

http://promo.kde.org/3.1/screenshots.php?scr=3

Second, the tabbed browsing extension still includes "Close Other Tabs" so for
now I'll use that.

http://white.sakura.ne.jp/~piro/xul/_tabextensions.html.en
The subject of this bug is highly misleading! It mentions "dangerous position"
and thus implies that the *Close Other Tabs* function should be moved to a less
dangerous location. However, this bug was (unfortunately) "fixed" by removing
the useful function alltogether. 

Suggest to either put *Close Other Tabs* back into Mozilla (there were many good
suggestions how to do this while actually conforming to the bug's subject), or
change to subject to reflect what this bug actually did, namely "Remove *Close
Other Tabs* from tab context menu (because it is in a dangerous location for
some users and we prefer not to implemet the better solutions)."
Sorry for not speaking up sooner, I haven't been reading bugmail and have had my
focus on other things. The reason I didn't check this patch in is because I
realized that the functionality was useful, though its place in the context menu
(near "Close Tab") was dangerous. I was going to spend some time on finding a
better way of providing this functionality (either by moving the menu item away
from "Close Tab" or by removing it completely and providing it in the File Menu,
at the loss of having an extra step because you have to first focus the tab you
want to keep). Unfortunately good intentions aren't always enough. Just to
clarify, I'm not at all blaming bzbarsky for checking this in; since I hadn't
left any comments in this bug noting why I hadn't checked that patch in, it's
quite understandable that it looked like I had just forgotten about it.

I would like to change the context menu to look like this (I was thinking about
leaving "Close Other Tabs" at the end, but see comment 93 and bug 191826):

+------------------+
| Close Tab        |
| Close Other Tabs |
+------------------+
| New Tab          |
+------------------+
| Reload Tab       |
| Reload All Tabs  |
+------------------+

I'm leaving this bug as is, please don't discuss this in here, but keep an eye
on bug 191826 instead.
Jag wrote: "I would like to change the context menu to look like this (I was 
thinking about leaving "Close Other Tabs" at the end, but see comment 93 and 
bug 191826):

+------------------+
| Close Tab        |
| Close Other Tabs |
+------------------+
| New Tab          |
+------------------+
| Reload Tab       |
| Reload All Tabs  |
+------------------+
"

That's your solution? You're just moving the problem around...
ignoring the title of this bug for just one second to clean up the whole menu.
based on some usability finding we'd like to possibly add the bookmarking set.
so maybe the final menu could look this way:

+-----------------------------+
| Close Tab                   |
+-----------------------------+
| New Tab                     |
+-----------------------------+
| Bookmark this Tab           |
|[Bookmark this Group of Tabs]|
+-----------------------------+
| Close Other Tabs            |
+-----------------------------+

Having the two close features at opposite ends works better because they're
quicker and safer to access that way, being items which are used more frequently.

I recommend removing the reload set. it's not apparent why reload is needed in a
tab context menu, or why user wouldn't just click on the reload button in the
toolbar which is already familiar. i think the reload toolbar button is
extremely visible. [Reload all tabs] should be in the [View] main menu in
addition to or in place of the context menu.
All of the suggested positions for this item still leave it easy to hit
by mistake, because in all cases it is next to something non-destructive.
(A single separator bar is not adequate separation given the imprecision
of most consumer pointing devices.)  The only real solution for putting it
back safely is a confirmation dialog.  (There will still be users who frob
"Yes" and then wish they hadn't, but there's no help for that.  A misclick
is unavoidable in many cases, and we can help by confirming; a misthink has
to be the user's responsibility.)

That does add an extra action (click or keypress) to the process of closing
all tabs, but the added action is constant, regardless of the number of tabs
so closed, so in cases where the user is closing large numbers of tabs it
would still be a very significant shortcut over closing each tab individually.
But putting the feature back in without confirmation would lead to DATALOSS,
which is why this bug was filed in the first place.  

It is also notable that all (err, both) of the people who said they don't 
want a confirmation dialog also don't use the close-all-tabs feature.
(Neither, as far as that goes, do I; I close each tab when I'm finished
with it.)  As near as I can determine, the people who want it back would
be willing to click a single confirm button in exchange for not having to
close many tabs individually.

The other way to go is a pref; that would be fine with me too, but you will
find other people who are against adding prefs.
Yes, a confirmation would be superior to a menuitem for *Close Other Tabs*.

Confirmation: 2 clicks (*at* the mouse location):   Close other > OK
Menuitem:     2 clicks (*away from* curser loc.): File > Close Other Tabs

+-- Close Other Tabs? ----------------------------------+
|                                                       |
| Do you really want to close the other tabs?           |
| Closing Other Tabs will loose all data in those tabs. |
|                                                       |
| [  ] Don't ask me this again                          |
|                                                       |
|                                    [[ yes ]]  [ no ]  |
+-------------------------------------------------------+
Terribly sad to lose this very useful functionality.  Perhaps this could be
opened as a separate vote item?
Reopening. With the fix for bug 191826, things are now, IMO, *worse* than they
were before.  Not only is Close Other Tabs back underneath Close Tabs again
(actually, I don't mind that but this bug does) but now both are at the TOP of
the context menu.  Not only is it now easier to click on Close Other Tabs
(because it's closer to where your mouse is after a right-click) but it's also
easier to click on Close Tabs by mistake.

Any argument about accidental dataloss is now even stronger than before.
Status: VERIFIED → REOPENED
Keywords: regression
Resolution: FIXED → ---
As I see it, there are two issues here.

1. The fact that Close All Tabs is right next to Close tabs.  That has not been
fixed by bug 191826 - now both have been moved (in their same relative position)
to the top of the menu rather than the bottom, where they were originally.

2. It's too easy to click on a "close" option because it's either at the top of
bottom of the list.

So, a proposal to fix *both* of these issues, and to also keep functions as
consistent as possible, would be:

+------------------+
| New Tab          |
| Close Tab        |
| Reload Tab       |
+------------------+
| Close Other Tabs |        |
| Reload All Tabs  |
+------------------+

Single tab actions are at the top, multiple tab actions are at the bottom;  
Neither the topmost *nor* the bottom-most entry does anything descructive; *AND*
Close All Tabs is no longer located next to Close Tabs.
This also follows the "menu item standard" of having New/Open at the top and
Close/Exit at the bottom.  Since "Reload" is something that doesn't appear in
the regular menus, it's isn't going to go against any convention to put it where
we want.
Well, to have New/Open at the top and Close/Exit at the bottom, it should look
like this:

+------------------+
| New Tab          |
| Reload Tab       |
| Close Tab        |
+------------------+
| Reload All Tabs  |
| Close Other Tabs |
+------------------+
The suggestions in comment #100, comment #105, and comment #107 all pull related
functions ("close", "reload") apart, thus making the layout disjointed and
confusing. My preferred solution is as suggested in bug 191826 comment #8:

+------------------+
| New Tab          |
+------------------+
| Close Tab        |
| Close Other Tabs |
+------------------+
| Reload Tab       |
| Reload All Tabs  |
+------------------+

In any case, just about every conceivable combination has now been suggested.
> ...all pull related functions ("close", "reload") apart, thus making the layout
> disjointed and confusing.

It is the goal of this bug to pull those related functions ("close" and "close
other") apart. Otherwise it would be best to leave the menu as it has been all
the time (up to 1.2.1).
Please re-read comment 105.

Stefan: Your solution has "Close Other Tabs" at the bottom which "exposes" it to
a jerk of the hand.  (It's much easier to select something at the top of a list
or the bottom of a list, than it is to select something buried in the middle of
a list.)  While I understand the desire to remain in keeping with other menu
components that have close/exit at the bottom, I think that it's a matter of the
lesser of two evils, and preventing accidental dataloss is more important here
than being 100% strict in terms of that positioning.

Peter: Your solution does not separate "Close Tab" from "Close Other Tabs" - one
is still right below the other.  This also is what many people here are
complaining about because when they are "aiming" for "Close Tab" they hit "Close
Other Tabs" by mistake.  Further, comment 105 and comment 106 do not pull
functions apart - they just group them logically in a different way: all single
tab actions at the top, all multiple tab actions at the bottom.  In fact,
depending on how you look at it, it's more logical to do it that way.
> Your solution has "Close Other Tabs" at the bottom which "exposes" it to
> a jerk of the hand.

I dont't think so. The only way to open this menu is right-clicking onto the tab
bar, isn't it? The tab bar is located at the top of the browser window,
therefore the menu will always open below the mouse cursor. So it is easy to hit
the topmost menu entry by mistake, but not the last one.
Remove "Close other tabs" because someone may click it by error is as stupid as
remove close window button [X] because someone may click it when trying to
maximize de window.

It's better to teach all mousetupid people to close tabs pressing Ctrl + F4 or
clicking the button at end of tabs row.
> So it is easy to hit the topmost menu entry by mistake, but
> not the last one.

It's easier to hit either the top OR the bottom item than it is to hit 
something in the middle.

> Remove "Close other tabs" because someone may click it by error

I don't think that this bug is advocating the removal of the context menu item 
(although it was once resolved that way - to much dissension) - just moving to 
a less dangerous position within the menu.
QA Contact: sairuh → nobody
Removing "[FIX]" in summary as it no longer applies.
Summary: [FIX]"close other tabs" is in a dangerous position on tab context menu → "close other tabs" is in a dangerous position on tab context menu
With the resolution of bug 195486, and what should (now) be the logical
resolution of bug 177397, I'm revising the context menu I proposed in comment
105 to the following, which can now place "close" more toward the traditional
end-point of the menu (all previous justications still apply):

+-----------------------------+
| New Tab                     |
| Reload Tab                  |
| Close Tab                   |
| Bookmark Tab                |
+-----------------------------+
| Reload All Tabs             |
| Close Other Tabs            |
| Bookmark This Group of Tabs |
+-----------------------------+
RE comment #115: Please no! From the users' standpoint grouping by "all vs one"
is less relevant than grouping by "close vs reload vs bookmark". The user is
thinking "close tab" before thinking "all".
I have yet to see any other suggestion that groups the functions in a logical
fashion, while keeping in mind the following:

1. Close and Close Other should not be next to each other.
2. Neither Close nor Close Other should be in the top-most or bottom-most position.

Remember - this bug is about preventing dataloss.  I would think that anybody
who's following this bug on that basis would find THAT the most important
priority here.  Grouping should be secondary.
> 1. The fact that Close All Tabs is right next to Close tabs.  That has not 
> been fixed by bug 191826 - now both have been moved (in their same relative 
> position to the top of the menu rather than the bottom, where they were 
> originally.

Are you (or someone else) actually clicking "Close Other Tabs" in its current
position while trying to click "Close Tab", or are you just speculating?  While
"Close Other Tabs" and "Close Tabs" are slightly closer than they were before,
the ratio of the distances from the corner of the context menu to "Close Other
Tabs" and "Close Tab" and is now much larger.

> 2. It's too easy to click on a "close" option because it's either at the top 
> of bottom of the list.

It *should* be easy to click "Close Tab". It's by far the most useful command on
the tab context menu, and it's also "more context-sensitive" than most of the
other commands in the menu.

By the way, I don't think "easy to click" is always the same as "easy to click
accidentally".
Here's a quote from comment 0 - the reason that this bug was filed in the first
place:

"Having two actions with destuctively oposite effects right next to each other
is not a good idea.  Many times I have accidentally clicked "Close Other Tabs"
when intending "Close Tab"

The reporter of this bug intended that Close Tab and Close Other Tabs not appear
vertically adjacent to each other.  What I'm saying is that any patch that
purports to "fix" this particular bug, has to address the issue around which the
bug was specifically filed (making "Close Tab" and "Close Other Tabs" NOT be
right next to each other).  Other considerations can/should also apply, but one
requirement of resolving the bug as originally reported is just that.

> Are you (or someone else) actually clicking "Close Other Tabs" in its
> current position while trying to click "Close Tab", or are you just 
> speculating?

Personally, I've never accidentally clicked Close Other Tabs, regardless of
*how* the context menus have been arranged.  I have no *personal* stake in this
bug at all.  (Although I do have a passing interest in how the context menus
should look.)  However, I am trying to keep it on course in terms of its entry
in the Bugzilla database.

> It *should* be easy to click "Close Tab".

Perhaps.  (Although, what we want to do here is *not* make dataloss easy.  I'm
sure that people could argue that even the single "Close Tab", while being the
most likely thing people select, should still not be the easiest.)  However,
that's not the main point here.  The main point is that it *shouldn't* be easy
to click "Close Other Tabs" - and especially not easy to do so when somebody's
intention is to click *only* "Close Tab".  (Clicking the other by mistake causes
the exact opposite of the behaviour that was originally intended.)

> I don't think "easy to click" is always the same as "easy to click
> accidentally"

Perhaps not.  If "Close Tab" were at the very top (as it currently is) and
"Close Other Tabs" were at the very bottom it would be almost impossible to
"accidentally" click on one when intending the other.  It would still be easy to
click on "Close Other Tabs" but it would be a lot less accidental than it is
currently when both are sitting right next to each other.

An argument in favour of the sectioning off of Single vs. All tab functions is
that it makes you have to really think about what you're doing.  It's almost
impossible to accidentally click on a single vs. all function by mistake - and
the all tab functions, which hold the greatest possibility of dire consequences,
 are the least likely to be hit on by mistake if the "ones at your fingertips"
are all only single tab related.
+-----------------------------+
| Close Tab                   |
+-----------------------------+
| New Tab                     |
| Reload Tab                  |
| Bookmark Tab                |
+-----------------------------+
| Close Other Tabs            |
| Reload All Tabs             |
| Bookmark This Group of Tabs |
+-----------------------------+

At the risk of adding yet another combination I personally prefer this. I
most often use close tab; this is the most accessable position for it, yet
separated off so I shouldn't hit it by mistake.
I *have* hit 'Close Other' by mistake (please, if you quickly click on
something it can be done, ok!) - therefore I agree that its a bit dangerous
next to Close Tab. Personally I would also like it to a have a confirmation
box as talked about before as its such a destructive option. This layout
separates single and all actions and IMHO into one that I would hit by mistake
 least! I also liked the submenu suggestion in bug 191826, comment 9
Aaaack!! Put it back! Having "Close Tab" at the top, where "New tab" was has
totally thrown me (and I'm sure many others) completely off! The "new tab"
button is way too far over to the left to be useful to me (a right-side centric
browser), so now I have to hunt around after the "new tab" menu item, frustrated
that a good tab has been closed. Is there a different bug for this ordering? I'd
love to vote to get it put back the way it was pre-1.3.
If nobody actually has a problem with Close Tab at the top, and people think
that, despite possible dataloss, the most frequently used command *should* be at
the top, then comment 120 seems reasonable.  The original layout didn't work, so
whatever we come up with will be different than it was.  This is as good as any.
comment 120 does not seem reasonable. And there IS indeed a problem with the
close item at top of the context menu. It simply doesn't belong there. It is NOT
the most important thing you do with a tab. Before you can close a tab, you have
to OPEN a tab. Thus: The very first item should logically be "New tab" - just
like the "New" item is the first item in the File menu on browser menubar.
> Before you can close a tab, you have to OPEN a tab.

In my browsing experience, 95% of the time that I open a new tab it's by doing a
Ctrl-click on a link. (AFAIK, I've never *once* used the tab context menu to
open a new tab - rather I use the new tab button at the left of the tab bar or
hit Ctrl-T.)  Also, 99% of the time that I've actually used the tab context
menus it's been to close a tab different from the one that I'm actually viewing.

So, in my experience anyway, Close Tab is definitely the most important thing I
do the tab context menu.  (Which is, BTW, quite different from the most
important thing I do with tabs in general.)
Why does everybody consider the "close tab" option to be the most important? You
can close a tab with a middle mouse click. I've never used the context menu to
close a tab...  ;-)
I think it is wrong to sort menu entries by the frequency they are used. Not to
mention that everybody has its own opinion about what is the most frequently
used command. The menu entries should have a logical order according to common
GUI design conventions. That means: "new" at the top, "close" at the bottom.
I've never seen a single menu having "close/exit" at the top.
The intention of this bug was to separate "close" from "close other". This can
be done by grouping into single-tab and multiple-tab sections. So I would prefer

+-----------------------------+
| New Tab                     |
| Reload Tab                  |
| Bookmark Tab                |
| Close Tab                   |
+-----------------------------+
| Reload All Tabs             |
| Bookmark This Group of Tabs |
| Close Other Tabs            |
+-----------------------------+

Or, alternatively, the suggestion from comment #115, if Jason thinks it is too
dangerous to have "close other" at the very bottom.
> The intention of this bug was to separate "close" from "close other".

Agreed.  That is the single-most important thing here.  *This* bug could be
resolved as fixed (although no doubt another one would be opened, albeit one
without a dataloss keyword) if we simply took the existing existing context menu
and bumped Close Other Tabs down two places.  We shouldn't get too hung up on
precise layout here.  (Particularly since it seems it's impossible to come to a
concensus.)
I agree with comment #121 - I use the right-click route to new tabs all the time
when opening a bunch of bookmarks. Having "Close" means it's much more difficult
to do that (i.e. you actually have to look to make sure you hit the right menu
item). I've changed my toolkit.jar back to make "New" be at the top once more -
much easier to use. 
Dare I raise the "All Tabs" submenu discussion again?  It was mentioned in bug
191826 comment 9, and I also made an aborted attempt to introduce it in bug
191587 at a time when the only "all tab" action was "reload" - so closed it
myself since it made no sense during the current menus.  Now, however, the
picture has change since there are currently 3 "all tab" actions allowed and it
would seem to make sense again.

Since it's obvious that "what is the most commonly used item" is *not*
objective, there's little point in doing anything other than sticking with the
commonly accepted standard for menu items, with new/open at the top and
close/exit at the bottom.  I think it also makes sense to group the "dataloss"
functions close and reload.  So:

+-------------------+
| New Tab           |
+-------------------+
| Bookmark This Tab |
+-------------------+
| Reload Tab        |
| Close Tab         |
+-------------------+
| All Tabs        > |+-----------------------------+
+-------------------+| Bookmark This Group of Tabs |
                     +-----------------------------+
                     | Reload All Tabs             |
                     | Close Other Tabs            |
                     +-----------------------------+

I can't imagine anybody accidentally losing data with this in place.
*** Bug 198045 has been marked as a duplicate of this bug. ***
How about making "close other tabs" an undoable operation, as it should be since
it's so destructive. Then if you did the wrong one (as I do all the time, which
finally brought me here), it would be a simple matter to restore your settings.
That should be done regardless, since even with physical space between the
menus, it still certainly possible to make a mistake. And it's far less
obstrusive and won't be ignored like a confirmation dialog box would be.
If the intent of this bug is to separate "Close Tab" and "Close Other Tabs" then
WONTFIX.
Status: REOPENED → RESOLVED
Closed: 22 years ago21 years ago
Resolution: --- → WONTFIX
I'll confirm that that was the intent, and also verify the module owner
resolution given that.  (Further discussion will have to take place outside of
this bug.)
Status: RESOLVED → VERIFIED
Okay fair enough, splitting the options doesn't look great.
However how would I go about getting bug 191578 (Confirmation box for close
other tabs) reopened? This would seem to solve (at least for me) the problem -
possible dataloss.
So would it be necessary to open a new bug to get "New Tab" put back at the top
of the list?
I love being able to have multiple tabs open, and i use them all the time. It
drives me crazy when I lose 10 tabs by accidentally hitting the "Close Other
Tabs" button. I probably hit it accidentally 1 out of every 100 times I'm going
for the "Close Tab" button. Probably once every other day or so. Not all the
time, but frequently enough to be a serious usability problem. 

That said, it's apparent from this thread that attempts to fix this interface
problem are in deadlock.  

My suggestion: Why not enable Undo for "Close other Tabs".  So when the user
accidentally invokes the "Close other Tabs" feature, s/he can just ctrl-z to
restore all of them.

This enables people who love the "Close other Tabs" feature to keep it just the
way it is, and users who invoke it accidently have a way to restore their context.  

*** Bug 204323 has been marked as a duplicate of this bug. ***
*** Bug 207134 has been marked as a duplicate of this bug. ***
*** Bug 199803 has been marked as a duplicate of this bug. ***
*** Bug 211522 has been marked as a duplicate of this bug. ***
Since the layout is now unacceptable to a wide array of users, could a pref be
added to order the menu as the user chooses, a la OpenOffice.org? I've been
manually editing the XUL file to put it back in a usable order (for me) each
time I upgrade Mozilla, which I've been doing far less frequently due to the hassle.
Good news: there's now a confirmation dialog preference, at least for window
closing.  See Bug 218517, Bug 191578. browser.tabs.warnOnClose exists and
defaults to true in browsers after 1.4.
I still lose data because of this. STILL.
*** Bug 228552 has been marked as a duplicate of this bug. ***
*** Bug 229525 has been marked as a duplicate of this bug. ***
*** Bug 236383 has been marked as a duplicate of this bug. ***
mozilla/toolkit/content/widgets/tabbrowser.xml includes a separator between
Close Tab and Close Other Tabs as of CVS version 1.22.  The fix is still in as
of Mozilla 1.7a, which is nice.  It would be nicer if they were at opposite ends
of the menu, but at least they're not actually directly adjacent anymore.  Maybe
this could be tagged as fixed;  in any case, it's pretty damn user-hostile to
tag something like this WONTFIX.
Personally, I don't consider that putting a separator is the right fix. I don't
understand what is the big problem to put the two options on opposite sides of
the popup menu, this is how was on previous versions of Mozilla (don't remember
exactly what version...)


Regards,
        Lucas
I've got a trivial local patch that just changes the context menu to go like this:

Close Tab
Reload Tab
New Tab
====
Bookmark This Group Of Tabs
Reload All Tabs
Close All Tabs

I'm a newbie here, but a bug that's this old and marked WONTFIX makes me think
it isn't worth the trouble of jumping through the appropriate hoops to get a
patch work.  Am I wrong?
I stand behind comment #140. A small pref would make this bug die forever.
A pref would satisfy you and me, but I don't think the set of users who are
willing to edit obscure prefs is that much bigger than the set of users who are
willing to edit XUL, and I don't think it includes anything like a majority of
the people who are getting screwed by this bug a few times a week each.

*** Bug 242664 has been marked as a duplicate of this bug. ***
*** Bug 246684 has been marked as a duplicate of this bug. ***
*** Bug 247502 has been marked as a duplicate of this bug. ***
*** Bug 265057 has been marked as a duplicate of this bug. ***
*** Bug 308141 has been marked as a duplicate of this bug. ***
Product: Core → SeaMonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: