
If you had asked me, before Firefox came along, if tabs were a good idea for a web-browser, I would have said no, absolutely not. The old Mozilla Browser had them, and Opera had them. Both were clunky and intrusive.
The real reason I would have thought it was a bad idea, though, is that tabs introduce a whole new metaphor to desktop document management. We already have windows – adding tabs inside windows just messes everything up. You can’t use existing operating system window management techniques to switch between tabs, such as Alt+Tab or the window-list taskbar. Why should some documents be in tabs and in a window, while others are each in their own window. It would be anarchy!
Yes, all of the above criticisms of tabs are true, but it doesn’t matter. Regardless of broken and mixed metaphors, after about two years of using Firefox (and the betas that led up to it), I use tabbed-browsing extensively.
Having used them for a while now, I have some thoughts one why tabs do work well for web browsing:
- You don’t have to use tabs. You can use the browser without even knowing that tabbed-browsing is possible. Just go about your pre-tab browsing business and you’ll not be bothered. No one is forced to learn a new metaphor.
- Tabs Work well maximized. A lot of my friends and family, especially those with relatively low screen resolutions (800×600 or 1024×768), always run all windows maximized. When running only maximized windows, tabs work almost exactly like new windows.
- Windowing applications and documents is not always a great system. This article about the file-system browser in Gnome quotes a 1995 study by Microsoft that concluded that “[a]ll but the most advanced users did not understand how to manage overlapping windows efficiently.”
- Tabs allow grouping of pages, like multiple workspaces in Linux/Unix systems. You can have a set of weblogs open in one window, and a set of work-related pages open in another. This isn’t a killer feature, but I’ve noticed myself doing this.
- Tabs don’t need to be “managed”. Windows often need to be resized, moved, and rearranged in order to make the best use of their contents and of the rest of your desktop. This isn’t so with tabs. You can’t do any of those things to tabs. I suspect this is one of the reasons people often run all windows maximized – this also eliminates the need to ever move or resize windows.
One of the big disadvantages of tabs compared to windows is that you can never see the contents of two tabs simultaneously. With windows, you can arrange two windows side-by-side, or only partially overlapping. While this is useful in some cases (visual comparing two documents, typing in one windows while using another for reference, etc.), it is not often needed when browsing the web. You just don’t often need to see two web pages side-by-side, and in the few cases where you do, you still can (using windows).
It’s a good thing I wasn’t in charge of the user interface design for Firefox, because I was completely wrong. This is a good reminder that you cannot rely solely on your own intuition when designing software that people interact with.


