Why tabbed browsing?

jdavidb on 2005-01-14T18:00:27

When I first heard of tabbed browsing, I couldn't understand the point. I wondered why people made such a fuss when Apple released Safari without it. Then I tried it, and now I can't live without it.

But I struggle to explain the concept. I have a reasonably intelligent friend who insists he can get the same effect by opening multiple windows. Now, I have the idea that there's just so much mental overhead in opening a window that it restrains you from opening as many windows as you would tabs. I'm guessing his typical browsing sessions have a lot less windows open than I do tabs. But I'm having trouble quantifying that in a convincing way.

Can anyone explain concretely, to an engineer, what he will get out of tabs that he cannot get with windows?


Why directories?

Ovid on 2005-01-14T18:07:40

Why bother with directories on a hard drive? Just dump everything into one directory. Why bother with a filing cabinet? Just pile everything onto a desk.

Personally, I've always hated applications that force me to open multiple windows (GIMP is really annoying about this.) If I have a few of them open, things quickly become a disorganized mess.

tabs

da on 2005-01-14T20:48:16

The point is flexibility and structure. The flexibility to have multiple browser windows if you like, or one window. As Ovid says, it's like having the option to group files in directories. You don't always need to use 'em, but it can help with structure if you're thinking heirarchically. OTOH, if somebody doesn't want to think hierarchically, tabs may be pointless.

Similarly, I've talked with Windows users who have seen no point to having multiple desktops. I use my desktops as visual folders to further dump windows into hierarchies, and therefore deal with programs like Gimp that insists on opening scads of windows at once.

The aspect of tabbed browser windows I've been lovin' the most, lately, is how firefox will let you turn a bookmark folder into a set of tabs, and vice-versa, turning tabs into a folder of bookmarks. So everything related to a task can be brought up or dismissed at leisure. :)

Re:tabs

da on 2005-01-14T20:52:34

Hrm; re-reading your entry, for your engineer friend, I suppose it might be the difference between how many tasks he want to be working on at the same time. I keep tons of windows and tabs open, in order to remind me what I'm working on.

Re:tabs

jdavidb on 2005-01-14T21:57:55

I actually rarely have more than one browser window open, but I still feel tabs are indispensible. I think I'm not doing anything that couldn't be done with windows instead of tabs, but it still seems infinitely more valuable. I'm trying to figure out why I have that perception so I can express it and share it.

Re:tabs

da on 2005-01-14T22:02:39

heh. I only open multiple browser windows if I want them to be on different X workspaces. such as 'generic work' vs. 'personal' vs. '5 applications for one project'

I'm not a fan of tabs either

grantm on 2005-01-14T21:15:59

Under MS Windows, opening multiple 'documents' in one application window is known as the Multi-Document Interface or MDI. A big problem with MDI is that users can't just Alt-Tab to cycle through all their open documents. They have to Alt-Tab to each application and then switch to Ctrl-Tab (or Ctrl-F6 or whatever) to get to each document within that app. As far as MS Office is concerned, MDI seems to have been a failed experiment - recent versions of Office don't support it.

In theory, a windowing environment allows users to ignore distinctions between document types. They can switch between Word, Acrobat, Excel, Photoshop etc cutting and pasting without having to think "Which app did I open is this document with"?

The alternative to multiple browser tabs is multiple browser windows. This leads to a more consistent user experience for switching between open documents, but it also leads to screen clutter. Of course the typical Windows user always runs all apps maximised all the time so they don't have screen clutter so much as taskbar clutter. I haven't seen a good solution to taskbar clutter - collapsing all windows for a given app into one taskbar button is just MDI in disguise.

I now use Linux as my primary desktop at home and at work. The virtual desktop facility available under X allows me to organise windows the way I want, rather than the way some application designer wants me to. In this environment, I haven't found tabbed browsing to be a win.

I hate taskbars

Juerd on 2005-01-15T12:11:38

Because I'm one of those people who have dozens of windows open all the time, I do not want to have a task bar taking up space and telling me that I indeed have 10 terminals, a couple of kghostviews, some gimp windows and five openoffice.org documents open.

I can find these windows, because I know where they are. I know where they are, because my mind is so inflexible that they must always be in the same place. Mess with my virtual desktops and I will have to kill you.

But within an application, it is very handy to have an overview of the open documents. I use tabs in Firefox, Konqueror and Konsole, and really miss them in things like oowriter.

My GUI workspace is more or less hierarchically structured, and I don't care about the first two layers, because I know those and they do not change rapidly. But the third layer is something that changes often, and I like to have a visual overview.

At this moment, I have 9 tabs open in firefox. And no tabs in Konsole, because on this box I use a big screen that allows me to display six 80x24 terminals in a 2x3 layout :)

Re:I hate taskbars

schwern on 2005-01-16T11:41:07

I do not want to have a task bar taking up space and telling me that I indeed have 10 terminals, a couple of kghostviews, some gimp windows and five openoffice.org documents open.

Any good taskbar will autohide to save space. OS X's dock and Window's task bar both do.

Re:I hate taskbars

Juerd on 2005-01-16T13:16:00

Things that appear when I move the mouse to a certain border suck. The borders of a screen are the most important space. I want to be able to move my mouse in that direction and then aim and click. Auto hiding stuff interferes with that. I don't want docks/taskbars to auto hide, I don't want automatic virtual desktop switching.

The top side of the screen is where title bars are. The right side is where scroll bars are. The bottom is where status bars are. And the left side, which used to be the only solution, is now taken by all kinds of sidebars.

This said, I do have a taskbar. KDE's "kasbar". It's auto-hiding and lives centered at the top. But obviously, it's a mess, because I keep windows open. Top center is doable, but it still sucks. I wish there was a good way to do without. Tabs in gimp and oowriter would certainly help, because that's where the taskbar is necessary.

I love MDI, just not the way Unixish things handle it. Windows got it right. Ctrl+button instead of Alt+button has always made sense to me. Only a taskbar inside the application was missing. Tabs fix that, and are a lame excuse for not having to manage windows in the bigger window. Opera did it right and had the most useful solution. I still don't understand why the taskbar is *outside* the tabs in Firefox and Mozilla. And I'd love to be able to tile documents without using a second window.

But no, some people decided that MDI was bad. Then, others thought it was good. But they couldn't just reintroduce it, because of the taboo. Tabs were invented, and now we have two incomplete solutions to choose from: MDI, tabs. But please, no forced SDI.

hierarchical browsing

jmm on 2005-01-17T19:39:05

Aside from usually having a number of tabs always open, I use one or more extra tabs when I'm browsing hierarchically through a site. From a top level page that has a number of references, I just drag a link to the task bar, opening a new tab. While that page is loading, I continue reading the original page. Then I switch to the loaded page and read it. If it has many sub-links, I'll repeat and create another tab. When I'm done with a page, I go back to the previous tab and read onto the next link. I drag that link into the tab for the page I've just finished with and continue. I'll often use tail recursion - if there is only one link on a page, I don't create a new tab for, but just go to it directly.

The big benefit is on return - the higher level pages are still loaded, still at the same place (or perhaps further along - if the site is slow, I can often read a fair way beyond the point where I linked down while waiting for lower pages to load).