Tabbed browsing considered harmful
2002-07-02 01:00:00 UTC
mpt believes that Mozilla's tabbed browsing is a misfeature. I'm inclined to agree. I've used a number of tabbed interfaces and, once upon a time, I thought they were a good idea, but these days I avoid them like the plague.
The main problem I have with them is this: they only make sense when the task I'm performing requires only one application and that application is being used for only one task. This is a very rare occurence.
Browsers are a particularly good example of this. I use my browser for all sorts of different tasks. A fairly typical situation for me is to have a few windows open for leisurely browsing of a few blogs, a window or two of documentation for some API or other that I'm using in a program, and then maybe a few more for other miscellaneous tasks. Depending on what I'm doing, after a following a few links, the purpose of a window might've changed.
Using a tabbed interface in this way is just about bearable... until you start using virtual desktops. If I were using tabbed browsing with virtual desktops I'd find myself needing to split tabs out of one window and then reparent them in another. That would not be particularly efficient.
My other complaint is that tabbed UIs solve a non-existent problem... badly. We already have taskbars to solve the problem of switching between windows. Adding tabs to that means that we have to click on the application window in the taskbar and then bring the mouse up to the top of the screen (but not to the very top, so we can't take advantage of Fitts' law) to click on the tab.
The only argument for tabs is that they reduce the clutter in the taskbar. But there are far better ways of doing this. My favourite is to use virtual desktops (it's not perfect, but it's the best I know of). An alternative is to group entries in the taskbar by application, so that there is one button in the taskbar for each application and holding the mouse down on that button brings up a menu of all its windows.
In short, tabs are just a bad idea.
mpt also demonstrates very effectively that every feature has an associated cost, in terms of both development and usability, and that the cost of tabbed browsing is surprisingly high.
Tabs
Eilidh NicCoinneach - http://eilidh.relique.net
2002-07-05 16:45:00 UTC
I actually find them very convenient, especially when browsing in deviantART. :)
[permalink]
But...
colin_zr - http://rtnl.org.uk
2002-07-06 18:21:00 UTC
What's wrong with just having everything in separate windows? Why is it any more convenient?
[permalink]
Hampton Maxwell - http://www.xsta.cc/
2002-07-10 07:50:00 UTC
Because, the taskbar only functions so long as you have a reasonable number of windows open. As you open more, the site description becomes more obscured so that eventually you have to spend quite a bit of effort to find the window you're looking for. Win XP's approach is better with the program groupings, but it's also tedious because you have to click once, look at the list and click again rather than being able to find the window you want immediately. And Alt-tabbing starts to make you remember where a window is in a list if you have to sort thru 12 windows. I get very claustrophobic when I have more than 3-4 windows per desktop because I like to click the window to the top and past a certain point that becomes a pain in the ass.
The problem with implementing tabbing behavior in the window manager is that there's no good way to do it. If you don't make the default behavior to group windows by application, then you have to go through a number of steps to tabify your desktop. If you do, you're left no way of not tabbing windows and have to effectively fight the interface to untab the windows. Per application prefs lessen this, but because the window manager can't be aware of the context it can't know if you need 2 side by side browser windows or want to open 15 search results. The application on the other hand can provide more flexibility, e.g. Mozilla's middle click opens new tab, right click Open in New Window. Having used tabbed window managers for several years (pwm and Ion), I still use pwm but almost never use the tabs because they're such a pain to use correctly.
The cost in terms of clutter and confusion is worth it. You add one (albeit slightly confusing due to redundancy) item to Mozilla's menus which have far more useless stuff like "Save Page As" and "Send Page" in the link context menu in exchange for some flexibility and power that is so necessary you can't settle on a proper default. I browse with multiple desktops and commonly will have 1 browser open on one desktop for webgames, another populated with tabs for searching, and a third for work. Hopefully the new user sees Open in New Tab, tries it and forgets New Window ever existing.
Ordinarily, I would agree that having tabs makes for a poor user experience. However, tabs are not forced on the user (they only appear in the context menus - which is mainly used by experts) and browsing is a much more important app than anything else that I and many other people use. I spend more time doing web development, research, news, etc. in a browser than everything else I do. It's worth my time to learn the nuances of tabs to make my work more productive. And hopefully, the casual user who doesn't have those needs never sees them.
[permalink]
Forums
them - http://www.them.ws/
2002-07-10 20:55:00 UTC
On Mac OS X, which I use, there are no window tabs, just application icons, which I prefer anyway. So that point is less relevant to me.
However tabs prove useful in several instances, grouping related pages, such as following a source from an essay. Another instance is forums, hit the index page and launch several forums in a new tab.
I find tabs are easier to manage than windows, no weird stacking or hiding behind stuff.
[permalink]