Tabbed Browsing in Google Chrome

Tuesday, January 06, 2009

Tabbed Browsing is a prominent feature of modern browsers. We think it's one of the key elements that makes the browser a window manager for the web. Since we thought of the tab as the "container" element within which all other aspects of the browser lived, we designed the Chrome UI with the tab strip at the very top. But we didn't stop at aesthetic upheaval. As we were designing Google Chrome, we designed our tab strip behavior with an eye to making heavy use efficient. Observing how we were using our existing browsers, we were able to identify some pain points and come up with solutions targeted at fixing them. In this post I'll talk a bit about some of the things we've done.

Ordering

One of the most persistently annoying issues with tabbed browsing was the following situation:

You have a full tab strip and a "hub" page open towards the left of the strip. Perhaps its your RSS reader, or a news site like Google News. You open interesting links in new tabs so you can keep reading through the headlines. The problem is, the new tabs open at the end of the tab strip, beyond many other unrelated tabs that also happen to be open. Sometimes, because of the "many-tab overflow" UIs in existing browsers, the tabs that you are queuing up to read in just a moment may disappear off the end of the strip. In short: finding tabs can sometimes be a challenge.

In addition, when you're done reading one of the articles you opened and close its tab, selection jumps back to the opener. This was one of the improvements I made to the tab strip in Firefox a couple of years ago, but with some extended use it turns out to not be the best action when there are multiple tabs opened from the same opener. Worse still, when combined with the "overflow" UI I mentioned above, the result was disorienting "bouncing" between the left and right ends of the tabstrip.

What did we do? In Google Chrome, we open tabs opened from links in the background adjacent to their opener tab. This keeps the spatial proximity of related tasks close. So you don't end up with the "bouncing" scenario I just described. We also maintain loose grouping relationships between such related tabs, so that when you are done reading one of several articles opened from a hub page, we shift selection to the next in the group, rather than going back to the hub. We think this makes the news reading use case a lot simpler. We don't persist this group relationship when you switch to an unrelated tab, though, to avoid situations that might lead to unpredictable switching behavior if you move on to a different task.

Cleaning Up

Another common annoyance was related to closing several tabs quickly. In most tab strips, when you close a tab the other tabs expand to fit the space that has just been made available. The upshot of this is that the close boxes of the remaining tabs all move around slightly, which makes it harder to quickly close tabs by clicking in the same spot. Older versions of Firefox solved this by putting the close box in a static position at the end of the tab strip, but lab research showed this approach had usability and discoverability problems for novices not used to tabbed browsing, so the close box was moved into the tab (which now seems to be the standard location for tabbed browsers).

For Chrome, we came up with something a little different. Realizing that maintaining a fixed width for tabs when closing them would keep close buttons aligned under the mouse pointer, we designed a system whereby the tab strip will re-layout when you close a tab to fill the gap left, but not resize the remaining tabs, until you move your mouse away from the tab strip (thus signaling you're done closing tabs).

Open Issues

Based on feedback we've received so far, here are a few areas where our tab strip design needs further improvement:
Many Tab Overflow

We don't have a complete system for handling many open tabs right now. We let tabs grow infinitely smaller. This ends up looking bad when there are a very large number of tabs open. We chose not to go with an overflow menu or scrolling tab strip like in some other browsers because we think there are other usability problems with those approaches. Specifically, when you implement an overflow solution you generally pick a minimum "readable" width for the tab and overflow tabs when there are too many at that width to fit. The problem is usually that that width seems to be too wide, so there can be unnecessary overflow in conditions where a smaller tab width would have meant all of the tabs would have fit. We also don't really like the drop-down menu approach as it has a spatial disconnect (vertical scanning vs. horizontal tabs) that makes it clumsy to use quickly. In the end, we would like a system that doesn't over-zealously clip tabs out of the tab strip so that people with many tabs can still access their tabs with one click.

Disoriented Anchor Tabs

Opening tabs next to the tab that opened them can mean for some use cases that the behavior of having a few "anchor" tabs positioned at the left edge of the strip is more difficult since tabs opened from them are opened in between. We like the idea of "tab pinning" or "locking" as a solution for this, but haven't invested a lot of time in designing how this might work just yet. There may be some overlap with "startup tabs" in Options.

Restoring Mistakenly Closed Windows

We also don't prompt when you close a window with several tabs. The reason we don't do this is that one of our core design philosophies has been to avoid modal question prompts that interrupt the user when they're trying to get things done (in this case, use a standard window control to close the window). We're aware that the prompt has saved people (including ourselves!) using other browsers from losing tabs, but we have been trying to come up with a more creative system for helping this scenario that doesn't interfere with the window's close button. In recent trunk builds, you'll find that you can re-open a recently closed window from the New Tab Page, and that the "Recently Closed" section of the New Tab Page now spans multiple sessions. This is a good way to "undo" an accidentally closed window, in the same way you can "undo" an accidentally closed tab. To try this out you can get on the Google Chrome Dev Channel.

In all of these areas we've resisted adding options to control behavior. Keeping our set of options minimal is a good forcing function for us as user interface designers to come up with the right approach, since we never rely on the crutch of making the user decide what we were unable to. Instead, our approach has been to experiment with different behaviors and end up taking the approach that works the best. We are heavy users, and we've designed this user interface for heavy web users, so we hope it scales as well for you as it does for us!

117 comments:

Val said...

Well, i see some more important problems with tabs:

1) No full page title available (without hints).
2. No option to put the focus on the opening tab by default.
3. In full screen mode with multiple tabs it's difficult to click on WINDOW title area to exit full screen (space is occupied by tabs).

Crempa said...

Hi, thanks for "tab summary" and excuse my little request: changing tabs using mouse wheel... is it possible? thanks

Tom Felker said...

Ultimately I think it would be cool if at least some of these decisions could be affected by a plugin or setting - I doubt people are ever going to agree on the best way. To illustrate this point, allow me to complain about the current setup:

Suppose I have a "hub" page in the middle of a bunch of tabs, and I open a new tab from it. Now I want to see this new tab I opened. Where is it? It is n tabs after the current tab, where n is the number of tabs opened from the current tab - which I have probably forgotten. If I missed the visual cue of the new tab opening, I pretty much have to click around at random to find it.

barryhunter said...

I have to agree with Tom Felker, some options would be good. I find the same problem, I continually have to hunt for the newly opened tab. I often dont want to go though the opened tabs in the original order.

As the post concludes "end up taking the approach that works the best." - best can be somewhat subjective. I dont think its so much options are 'chickening out' of making a decision, its that it still a decision - which is personal and somewhat arbitrary thing. However choosing a sensible default is definitly something worth investing time on.

(oh and 1) and 2) are good points from Val - 1 esp. 3 have developed the technique :)

Bob said...

Keep up the great work, guys. I use Chrome 95% of the time these days. My two cents regarding the "Many Tab Overflow" is this.

The minimum viewing size for any given tab should be the size needed to show a unique favicon, as well as any text which might be unique to that tab. This should allow many more tabs to be opened before needing to "overflow" the remaining tabs.

Here is an example. Let's say I have my banking site open and they have a favicon. Then, I might have four different blogs open which all happen to be hosted through Blogger. Next, I have one Google Spreadsheet open. I also have three product pages from Amazon open. Finally, I have two other sites open which do not have favicons.

Since my banking site has a favicon, and I only have one tab from this domain open, the minimum needed for this tab is only the favicon. I don't also need to see the name of the bank in this tab, as it should be apparent through the icon.

The four different blogs will all have the Blogger favicon, so these should all show. One alternative is if these four blogs are open in adjacent tabs, only the leftmost tab could show the favicon. However, the titles for each of these four tabs would be "Blogger: Blog 1", "Blogger: Blog 2", "Blogger: Blog 3", "Blogger: Blog 4" which is terribly redundant. Instead, it should be able to detect that each of these tabs are from the same domain and that the "Blogger: " portion is repeated on all. So, instead, it could just show the favicon and then "Blog 1", "Blog 2", "Blog 3", "Blog 4" which would save a lot of space and would also prevent the most important part of the title from being truncated with "..." making the tabs appear as only "Blogger: Bl..." for all four.

Since I only have one Google spreadsheet open, it would only show the recognizable favicon as the title of the spreadsheet shouldn't be necessary. If I open a second spreadsheet, then the titles should show.

The three product pages from Amazon would show the favicon, followed by only the product name on each tab, stripping off the redundant "Amazon.com: " from each tab's title.

Finally, the two sites which do not have favicons would display the titles only and would not display the placeholder generic favicon, as this really isn't helpful.

So, again, if I only have one tab open from a given domain and that domain has a favicon, only the favicon is necessary in tight situations. If I have one or more tabs open from a domain that has no favicon, then no favicon needs to display at all and only the title, with truncation as needed. If I have multiple tabs open from the same domain which has a favicon, then the favicon could either show for all tabs or only for the left-most tab in a grouping of tabs. And, any redundant text which appears at the start of each of these tabs would be stripped to allow only the unique text to display.

Thoughts?

jim in austin said...

I would like to see some consistency on focus. If I choose to open a bookmark on the bar in a new tab, focus shifts to the new tab. But in every other instance (as far as I can tell) the focus doesn't shift. One way or the other, please. My own personal preference is for the focus to shift in every instance.

Bob said...

@jim in austin,

Opening a bookmark in a new tab and opening an anchor (link) from one tab into a new tab are two different actions. Hence, you get two different results.

Trying to make the two "consistent," in my opinion, would be to treat both actions as meaning the same thing, which to me they do not.

pepito said...

Thanks for a great browser! I use it nearly all the time now... the main thing I'm waiting on is plugin support, but I know you want to have the security all right for that first, so I understand it not being there right away.

I feel the minimum tab size could be made as small as the favicon, as long as there's a quick way of seeing the title of the tab without navigating to it. My suggestion would be on-mouse-over to balloon the title out (like a tooltip but as part of the GUI; a bit like the way the download area balloons in in the bottom left). I find myself waiting for the tooltips to pop up when there is lots of tabs open and I can't read them. I also feel that once it's only favicons, scrolling with the mousewheel (as could be done with the TabMixPlus plugin for firefox) is nice and quick.

cheers,
Jesse

jim in austin said...

@Bob

Since i have to go through the same motions (either right clicking and using the menu or holding CTRL as I click) to produce a new tab no matter the location of the link, I believe there should be consistency in focus as well. Having to go through the motions to produce a new tab and still being required to select it seems like wasted motion. The REAL solution would be to make the behavior configurable but there seems to be some resistance to cluttering up the Options.

dac said...

I personally love how Chrome handles tabs. It's simple, reliable and efficient.

Bob, you are completely correct. It's great how Chrome uses a fine grained tab behavior. However, users should be given the option to set the behavior on a per-action basis. That way users like Jim could have it "one way or the other."

I have an idea that could alleviate the problem Tom Felker mentioned. When a tab is opened in the background, mark it graphically as "unread" in some way. Possibly bold text or a small icon or a different color. This would make it easy to spot newly opened tabs and eliminate old tabs you never got around to reading.

Mainly, please keep the focus on being robust and usable, rather than infinitely customizable. Browsers should be about navigating the web quickly and reliably, first and foremost.

Julian said...

I'd love to see a more robust location bar that would determine more accurately which site I am trying to go to based on the first few characters. Firefox 3 does this quite well, but Chrome somehow doesn't work as well.

dac said...

ps. @jim

The action is different in each case. There are effectively three ways to open a new tab.

1) Just clicking a link that has the target set to new.
2) Ctrl click or right click, then select open in new tab.
3) The new tab button, or Ctrl-T

Chrome switches context immediately on 1 and 3, but opens the link in the background on 2. This makes sense because 1 and 3 don't require modifies (Ctrl or right click) from the user. Most users use tabs to "queue" pages for reading so that should be the default behavior.

By the way, you can get the behavior you want by Ctrl-clicking immediately followed by Ctrl-tab. You don't even need to release Ctrl. That's a relatively simple habit to acquire and worth the effort for the usability gains in my opinion.

pps. Ctrl tab should take you either to the next tab in a "queue" or the previous tab (like Alt-tab) otherwise.

blog said...

@dac and @jim

You forgot option #4: Open link using middle mouse button for a one-click "open in new tab". I use this option all the time to make sure that the link opens in a new tab and not in the same window.

As for switching tabs, I overload the left and right scroll wheel options of my Logitech mouse with SHIFT+CTRL+TAB and CTRL+TAB so that I can switch tabs quickly. I have another unused button (Docflip?) on the side of the mouse that I overloaded with Ctrl+W to close the current tab, and now I can flip through tabs at lightning speed :-) Sometimes too fast, closing tabs I still need, in which case SHIFT+CTRL+T is a life saver to reopen closed tabs. If you have not already I highly suggest checking out all of the Chrome keyboard shortcuts.

Thanks Google... Keep up the great work!

Chris said...

I know it's by design, but I wish we at least had the option to move the tabs to below the address bar. After so many years of using Firefox, I find having them in the window title uncomfortable. It's a show stopper for me.

gg said...

The "Many Tab Overflow" could be resolved with tabs that temporary and dinamically expands when the mouse pointer hovers on them.

skilledbachelor said...

Many of the problems related herein can be lessened by creating the initial application (Google News, Google Reader, Gmail, etc.) as an "application shortcut". If you do that, each use of "Open link in new tab" creates the tab in another Chromium Process.

אמיר said...

I cannot remember why I switched from Galeon to Firefox; maybe because it is officially a dead browser.

Anyway, I miss the feature in Galeon where the history was copied into new tabs when opened from other tabs, meaning the Back function works and brings back the page where the link was.

For example, I read an article with links, and open some of them in new tabs. When I finish reading the article, I close the tab to maintain tidiness. By the time I get to read one of the links, I sometimes forget why I clicked on it, or just want to check something back in the original article. This is very easily done in Galeon: just hit the Back button. Never seen this feature in any other browser.

egonk said...

"Many Tab Overflow" - you could simply show multiple rows of tabs, when the number/width of tabs reaches certain threshold.

Additionally, you could offer a button to create a new browser window from a tab row, when there are at least two tab rows.

said...

OK, and what if I want to turn off tabbed browsing completely? I have a perfect window manager solution that is a lot more scalable and usable than the horizontal tab strip of any browser, so I don't need tabs at all. I can turn off tabs in IE, in FF and in Opera too. Why not in Chrome?

zimbatm said...

Regarding the many tabs issues: if you can categorize the content of the opened pages, then you can automatically group them in separate windows.

The algorithm will first suffer with false-positives, but it can be trained.

stecki.de said...

What I am missing currently is the ability to select multiple tabs and perform an action on them (ie close, drag in new window, save pages, save as session, print/reload all etc).

The Marker said...

I might be wrong but AFAIK the only way to restore a session that crashed or even that was deliberately closed is to make the previous session the default homepage in Options. Perhaps a lot of users find that option useful, but I prefer how Firefox does it. Chrome is my default browser anyway, I like the look and feel and especially the Most Visited thing - there are still some multimedia and scripts that don't work well in Chrome, but that number diminishes with each Chrome update, I think. (And in case you can't tell I'm no techie.)

macbirdie said...

I seriously miss "go to last tab" using ctrl-tab so that if you do *hold-ctrl-tab-*release-ctrl twice you go back to the same tab. It's sometimes useful to quickly jump between two tabs over and over without using ctrl-tab and ctrl-shift-tab combinations.

Simon said...

>Many tab overflow
Mouse over now shows page title (as tooltip). Make it a bubble? Could show: favicon, page TITLE, thumbshot, hostname. Compare snap.com bubbles.

Sam Hasler said...

Many Tab Overflow

Why not only shrink those tabs that have been opened from another tab. So you end up with several groups of a hub tab at full size followed by shrunk tabs that have been opened from it.

The currently selected tab would cause the current group of hub and related tabs to appear at full size, so it's easy to switch between them. It may also be easy to go to a tab in another group (other than it's starting tab) if you can remember the order they were in (and it would be much clearer where the group starts and finishes) otherwise you just have to switch to one of the tabs in that group for all the others to be resized (although whether that happens immediately or once the mouse has left the tab strip could be an issue).

Recognising Hub tabs and related tabs

Although the above suggestion would provide some indicator of which tabs are hubs and which are related, it would only happen when the overflow problem is reached. (It could also be a little confusing, the last tab opened in the current group could be beside the next tab which would also be full size)

The problem that Tom Felker has could be solved by some kind of visual indication of which tabs are related. Perhaps groups of related tabs could appear slightly farther apart so that they are easier to separate visually, or they could have some linking graphic, perhaps a larger but fainter tab behind them stretching across all the tabs.

Moving groups of related tabs

It would also be desirable to movie groups of related tabs together, rearranged them in the tab strip or dragging them out into new windows without having to drag each tab one by one.

This could be done by either dragging any visible anchor that connects the tabs, or by holding down a key whilst dragging a tab in the group.

Another way of selecting a group of related tabs that wouldn't require any additional visible interface would be by holding a tab (keeping the left mouse button pressed down on it) without dragging it for a few seconds to select the group. The selection could be indicated by changing the other tabs in the group to also appear white instead of the defocused appearance.

Chris said...

Sorry I have not read all the comments but here are my ideas.

1. Someone complained about possibly not noticing where a newly opened tab is placed in relation to the "hub" page. My suggestion is to make the tab glow/pulsate for ~30 seconds. It doesn't have to be an overpowering visual effect. Just enough to glance through the tabs and see it.

2. To handle lots of tabs I would suggest something like full justification in Word. To fully justify the left and right edges of a line of text Word will allow the spacing between words get smaller and smaller until it finds an optimum distance before dropping down to the next line. Chrome could do something similar. Tabs would have three sizes: minimum, ideal minimum, and maximum. Allow tabs to continue opening on the first row until they reach "minimum" (perhaps only as wide as the favicon+the shortest first word of a title+ellipses). On the next opened tab (the tab that breaks the camel's back so to speak) you would then pop just enough tabs down to the next row (including the new one) so that the tabs on the first row are at the "ideal minimum" width (possibly favicon+two longest words in a title+ellipses). The tabs on the second row would be at maximum width and continue the same behavior until another row needed to be created.

3. To solve the whoops-i-accidentally-closed-a-window-full-of-tabs problem you could have a notification appear at the top of the page (similar to the "do you want to remember this password?" notification) that says "Do you want to restore the tabs from your previous session? Yes/No". This would only appear if the user has not already chosen to start Chrome by automatically opening the tabs from the previous session.

pkasting said...

Some miscellaneous comments:

@Val: We think page titles are generally not very useful, which is why we've demoted them in our UI so much. The added information doesn't seem worth the space lost to display a full title somewhere. I agree that it's difficult to exit full-screen mode via double-clicking the title bar when you have lots of tabs open, but that's what the restore but and the window context menu are both for :)

@Crempa: No.

@Tom Felker: Ideally, someday extensions will be able to modify or control tabstrip behavior, but I don't think we have concrete plans here.

@barryhunter: Another thing to keep in mind when adding options: most people won't ever look at or change them, so if there's a real problem you're trying to solve by adding some, most people won't ever notice your solution (bad for them). Options also increase code complexity and decrease testing of different solutions. Of course, we have some options, so clearly we think the tradeoffs are worth it sometimes; but we try as hard as possible not to add any.

@Bob: The minimum size needed to show the unique text on a tab is a very large width (even at their widest, our current tabs show less than 30 characters), so I'm not sure this would work well.

@Julian: Make sure you're typing the site address from the beginning (which is what Google Chrome's algorithm is optimized for) instead of typing some unique portion of the URL or title (which is what Firefox 3's algorithm is optimized for).

@Chris: Sorry, I don't think this will happen -- this is pretty much the core of our UI design. At least to me, it quickly felt natural after some usage.

@egonk et al.: Showing multiple rows for tab overflow is pretty disastrous given that the number and order of tabs changes rapidly -- it destroys all sense of spatial relationship.

@Bé: If you maximize the window, the tabs aren't taking up any extra space, so I don't think you'd gain much by removing them. That said, you can turn any website into an "app", which will run in a tabstrip-free window.

@stecki.de: That idea has actually come up a few times in our discussions, but has been low-priority enough that no one has gotten around to prototyping it. You'd be welcome to contribute an implementation to play with!

@The Marker: That's part of what we're saying is changing in newer builds.

@macbirdie: MRU ordering for ctrl-tab has serious problems, but one reason we made it fast and easy to drag tabs around or out into Windows is so you could quickly put a few tabs relating to a particular task near each other, or in their own window, and then cycle among them easily.

@Simon: That seems a lot more clunky and distracting, to little benefit compared to just clicking on a tab you were interested enough to see that info about.

@Sam Hasler: I think these ideas have some promise, if you wanted to mock them up and share them on our mailing lists for more detailed discussion.

miro said...

1. Search "Selected Text" should be considered as related and opened next to the tab.
2. New Tab should also open next to the current tab (f.e. I wish to do a new search related to the current tab)
3. Closing tab should *always* put select on the previously selected tab, or at least please provide an option for this.

The best tabbed browsing I ever used is Konqueror (KDE3), so you should give it a try.

Darky said...

currently the main problem about "the tab as the 'container' element within which all other aspects of the browser lived" thing is the modal boxes, like javascript alert window, which blocks the whole browser instead of being "contained" within its own tab. This is definitely one of the biggest problem with the current tab design.

Dennis said...

A metaphor to consider is manila folders within (typically green) hanging file folders.

Instead of a single set of tabs extending horizontally forever or the same thing wrapped into multiple rows, you'd have related tabs grouped within a parent tab in the same way you'd use folders within folders in a filing cabinet.

Zak said...

Tabbed-browsing changed my life. Really! And I am happy to see a product which is designed around it as opposed to an evolved add-on. Chrome got a lot of things right. I especially like that it is hard to accidentally closing a tab. Something I did in Firefox when the tab is small and the close button is nearly all that is left.

I realize a lot of thought was given into the ordering of tabs but now that I've used Chrome quite a bit it drives me nuts sometimes. If there are a lot of tabs and I don't pay exact attention to where the tabs appear (I'm looking the link after-all) then I can't find them easily. I honesty thing that linear opening would be better because it is 100% predictable and much easier to keep track of. At least if there was a tab-preview function I could scan the tabs with the mouse to see which one is the one I'm looking for. Still not as efficient as simply going to the last or second last because of the mental process involved. Another issue with the tab ordering is that it rarely returns to where I expect after closing a tab. It should go to the tab to the left of the closed one (which is a config option in Firefox).

Finally it would be nice to be able to open a new tab using the mouse without having to aim at the tiny + icon. Middle-clicking the tab-bar would be ideal for this.

pdwalker said...

The way that chrome resizes of tabs when you are closing a number of them is a nice, thoughtful feature.

It would be nice if ctrl click worked consistently when using google reader (right now, control click on a new news item causes focus to change to the tab that was opened).

Charlie said...

Every time a post comes up on the Chromium blog, I quickly open it and search the page for the words 'mac' and 'linux'.

Not finding them, I immediately lose all interest and leave. I bet a lot of others do something along these lines...

skarmats said...

As some others already mentioned:

Right-click + Scroll wheel is a good solution for a too-many-tabs-situation. Especially when the browser is able to quickly cycle through tabs (i.e. without delay and with fully visible page). But that should be no problem for Chrome.

E.g. Opera can be configured to cycle through tabs in tab bar order without showing a list. Which would be the behaviour I'd want.
You quickly find your wanted tab in the mess of dozens of tabs.

Regards.

Robert said...

@dac:

"Most users use tabs to "queue" pages for reading..."

I would question whether this is actually true or not. It's certainly not the way I use tabs.

Not being able to have a new tab open in the foreground when I right-click and choose "Open link in new tab" will likely be the one feature that keeps me from ever making Chrome my default browser. And no...I don't want to ctrl-click or middle-click, since most of the time my keyboard is not within reach and I have my scroll wheel button programmed to another function.

Oh. Double-click on a tab to close it would be a great feature too. That little red x is just too small.

ralienpp said...

I recently wrote an article that proposes several solutions to the problem of tab bloat. The examples are for Opera, but they apply to any browser.

The key-detail of the article is "do not display more graphical information than the user needs to know at the time", and the recommended solution is based on it.

Brian Ashe said...

I'd love nothing more than to have a preference or two that can be set to govern this behavior. I love the performance of Chrome but many things about it bug me, with tab behavior probably being one of the biggest offenders. I'm totally happy with the default tab behavior of most browsers. And it's not just that I'm used to it; having tabs in chronological order--oldest at the left and newest on the right--is very easy to keep track of. I like tabs opening up at the far end of the bar, and when I close a tab, I want to shift to the one next to it--the one to the right in general, the one to the left if I'm at the rightmost tab. If I want tabs "grouped" I'll open a new window--it's impossible to do meaningful grouping in a single deminsion.

Wow, flashback: I just remembered talking about various aspects of tab ordering in the forum for Phoenix (as Firebird, then Firefox, was once known.)

SteveG said...

Clearly there's nothing wrong with setting a default out-of-the-box behavior for Chrome so that new tabs are opened adjacent to the tab with the link that invokes it (rather than opening at the end of the tab strip), as a result of your user interaction research. I do like this behavior in most cases, for exactly that reason, that it's more efficient. However, I also have occasions when I'm opening numerous tabs from one parent tab and I specifically want the other behavior - open new tabs at the end of the tab strip - and there absolutely should be an setting in Options that allows me to set the behavior to that.

Bo said...

I have an idea for the tab overflow problem. Why not implement a hovering effect like in a dock? When you hover over a tab, it expands to a certain size so you can read its title. So by moving the mouse from left to right, you can instantly see the tab's title without having to wait for the tool tip to appear. I'm also sure it won't have the memory issues associated with tab previews ( I'm not a programmer so I'm only speculating.) Also when you close the active tab, the next tab should slide over and have the same size as the previous active tab. This behavior would be the same as the current one for tab closing. I believe that implementing this dock behavior would be really cool for a browser to do and fix many of the problems associated with tab overflow.

barryhunter said...

A few comments from pkasting

"We think page titles are generally not very useful, which is why we've demoted them in our UI so much. The added information doesn't seem worth the space lost to display a full title somewhere. "

I have to disagree on that. I work hard minimise the number of tabs I have open (well just drag off into a new window) so I can see teh maximum part of the title in the tab - I currently have 7 windows, each with between 3-5 tabs. I'm not using that to group - they are fairly randomly organised. Its not so I can find the tab (I have to go hunting in windows) - its so I can see the title.

Working a lot in forums, and email, seeing the thread title is almost critical - and thats tucked away.
In fact I have a bookmarklet that puts fixed div at the top of the page with the title, -for when I remember to click it
- if not an option in Chrome itself, just hope that extensions will be able to add it back.

"Another thing to keep in mind when adding options: most people won't ever look at or change them,"
thats their problem. If they dont find the option then it exactly the same as if the option doesnt exist, so it makes no difference.
Dont get me wrong I understand the cause for not having options (I'm a developer myself), but having some tweaks for power users can be big win.

Having an option for a title ranks higher than an option for where tabs open IMHO.

foo said...

Have you considered creating nested tabs? If you had a hierarchy where each tab could either be on the tab bar or within an existing tab then you would be able to keep all tabs opened from one 'hub' page joined together. This is something I'd often wanted under Firefox.

StepSeeker said...

Suggestions about
1) Ordering:
Make it possible for multiple tabs to be dragged in new window. For example: I open 4 or 5 links from single site and seeing that my tab strip is filling up I just select them with Ctrl+Click and drag them all in new window.
2) Many Tab Overflow:
Keep the current behavior of shrinking tabs, but add the option for the tabs to expand when the mouse hover over them. I think it will work just fine.

Keep up the good work. I'm really looking forward to what Chrome will become in the future. :)

Valerie Livina said...

There is an issue with using different languages in tabs.

When I switch between English and Russian, the new tab is open with the recently switched language (not with default one) - this is inconvenient, and IE does it differently.

Would be good if Chrome was adjusted accordingly.

Jeffrey Bean, Jr. said...

I really like the Chrome feature of not opening newly opening tabs at the far right as is done in Firefox. When the new tab opens right next to the other tab, things are very convenient.

I do have a suggestion. When you click Ctrl+Shift+T to open a just-closed tab, I think the tab should reopen in the place it was when it was closed, rather than at the far right as it currently does.

Wes said...

MRU for tabs is essential, at least as a config option -- there are many of us who simply can't use chrome as a primary browser without it. That and Google Toolbar and I'd make the switch.

joe said...

thanks!

Rob said...

I can't switch to Chrome without MRU Ctrl-TAB behavior.

I've been using Firefox's LastTab extension for years. In FF 3.1, I won't even need an extension.

I rely on my browser's Ctrl-TAB MRU behavior just as much as my operating system's Alt-TAB MRU behavior.

You're right that MRU order breaks down when you need to navigate beyond the first three most recent tabs. That's OK though. Toggling back to the most recent tab is the common case. If more than the 3rd most recent tab, I'd resort to Ctrl+PgUp and Ctrl+PgDn or my mouse.

I also rely on MRU Ctrl-TAB behavior with my text editor and IDEs. I consider it a bug for any tabbed interface to not work that way.

Matthieu said...

I need the MRU behaviour for CTRL+TAB, too. I've been using Opera for ages, and it works well with it. Now my brain is simply unable to understand the current Chrome behaviour. Please make it an option, even a hidden one.

Viksit said...

Hmm, I've read through most, not all of the comments here. Here are a couple of thoughts about a potential way of opening tabs (specifically addressing the "hub" problem mentioned in a comment above - Tom Felker). Originally posted on Chromium issue 188.

If there is a "hub" page from which you tend to open all your tabs (say, iGoogle), each new tab opens after the previous one. So,

Hub | Tab1 | Tab2 | Tab 3 .... | Tab n (In order of opening time).

Might it make sense to reverse this, such that the latest tab was opened first, and successive ones are *prefixed* rather than suffixed to the original tab?

Hub | Tab n | Tab n-1 | .... | Tab 1 (In reverse order of opening time).

This solves the hierarchy aspect since you know that all tabs opened from the hub start near the original one. Coupled with some sort of scrolling - I personally would find it pretty useful!

Jeffrey Bean, Jr. said...

Viksit: That sounds like a good idea. As I mentioned above, I also still think that when you reopen a closed tab with Ctrl+Shift+T, the tab should open in the same location it was when it was closed. Firefox does this. But Firefox doesn't have the great hub feature that Chrome has.
I also like the idea of using scrolling to roll across tabs. And the idea of expanding a tab when you hold the mouse over it sounds good too.

RogerSC said...

I'd be able to use Chrome in place of Firefox if the tab bar would scroll like Firefox. I don't care about whether the tabs may look too large, or whether if they were 1 character smaller then you wouldn't need to scroll, etc. If you want, let the user set their own minimum tab size, but make the tab bar scroll and you'll have much happier users.

mikey182 said...

I can live with strange tab ordering and other things that I'm not used to, I have no problem learning if the general benefits are worthwhile.

The real issue I have is that by not providing _some_ solution to tab overflow, it makes chrome mostly useless to me. The official comments here don't give me much confidence that you guys realise how unworkable it currently is. I know I'm not a normal use-case though...

I usually run with 30+ tabs, which means I have to hover-and-search for the tab I want. _Any_ of the following would help, even if it's only a partial fix while you come up with a complete solution!
1. favicons in the tab
2. a list _somewhere_ of the tab titles, either a drop-down list, or perhaps a hub-type window, i.e. include the tab list in the new-window hub?
3. multiple rows of tabs (I don't understand why that breaks it up spatially? Seems entirely logical to me.)

Failing that a way to scroll across to the end tabs would be useful... currently I have to cull a few prematurely.

Cheers for the good work though!

Will said...

I am so used to CTRL-Click opening a tab and giving it the focus that the tab not getting the focus in Chrome is driving me nuts. That behavior is an option in FF/IE and I recommend the same for Chrome.

I find having the tabs at the top logical but only partly so. If it were perfectly logical, bookmarks would be at the very top (because they apply broadly to the browser and not a particular tab), the tabs would be next and then the tab-specific controls such as the address box, to and fro buttons, refresh button, and page menu button. The tool menu button would go all the way at the top, being browser rather than page oriented.

mikey182 said...

Funnily enough I just found out how to get to all the tabs!

Right click in an empty section of the header bar and choose 'Task Manager'. It gives you a list of all tabs, including individual mem/cpu/network usage and allows you to kill them.

Very nice - are there keystrokes to get it up? (or a way of mapping keystrokes?)

Jeffrey Bean, Jr. said...

Mikey182: That's cool. I didn't know about that feature before. Thanks. It will be useful to see which tab is causing problems if something happens. Windows Task Manager also shows individual tabs, but doesn't show which is which.

I looked it up and found that Shift+Escape will get you the task manager.

Jeffrey Bean, Jr. said...

Here's the page, btw: http://www.google.com/support/chrome/bin/answer.py?hl=en&answer=95672

nezza said...

Re the hub tab problem - how about colouring new tabs opened from a hub page differently.

My preferred solution would be the tabs in tabs one tho - but only 1 level down!

Ronen said...

PLEASE, PLEASE, ADD AN OPTION TO SAVE ALL OPEN TABS, preferably as a table showing check boxes enabling people to check which tabs wold be saved, AND WHERE to save them... Yuo may further be interested to add a "save and close" option...!!!

Ronen.

pman said...

I vote for immediately changing focus to new tabs, or at least making that an option. After all, why are we opening new tabs if not to view them?
Why make it an extra step to get there?
I use the tabs quite a bit; that is why it is so annoying not to have that behavior.
As far as the rest of Chrome is concerned, I like it.

Juan Pedro said...

This post has been removed by the author.

Brian said...

For news alerts via Google desktop, how do make each report open up in a new tab versus a new window every time I click on the news pop-up menu?

Scott said...

Ctrl+Tab must support MRU. Any other order is wrong. Don't force users to worry about the physical placement. It's a failure in design if users are constantly arranging tabs.

Why should users waste effort and, worse, break their train of thought to hunt down the physical placement? It's not the physical relationship that matters, it's time. MRU is so natural it doesn't even matter if the previously viewed tab is currently visible. This is so obvious that it's Alice-in-Wonderland surreal to find myself writing it down.

Who wants to remember the Tab text, the little hieroglyphic, or where the browser decided to place it? What a waste.

If you must, make it an option. If going back more than 3 tabs gives you heartburn then provide a preview similar to Alt+Tab. Another option could be to reorder the tabs themselves. The MRU tabs would flow left and the LRU tabs would flow right. Dropping LRU tabs into an overflow 'bucket' then becomes a reasonable solution; the non-visible tabs having been sorted naturally by the user based on recent interest, no click-n-drag required.

Thinker... said...

I am less than impressed so far. I did not realise that in closing an irritating sub tab I would close the lot. I did check the "open previous tabs" as in options but realising belatedly what had happened and reopening it simply opened a new home page. The recently opened tabs had disappeared from the area by the time I has used the help menu and discovered this was only on new tabs not on the recently re-opened home page. I also cannot send links let alone pages and given I wanted to abandon IE, I am less than keen now. Yes I do appreciate a warning as long as those impatient can disable it like most things on line.
Not happy :(

ecomguy said...

Re: Page titles, I'm glad to learn from Simon that a mouseover reveals the full page title, but this is not as efficient for the user as having the page title already displayed in full at the top of the browser. When doing heavy research I sometimes have many similar looking pages from a site open simultaneously, and often the latter part of the page title contains important info that distinguishes that page from the others. If the page title is already revealed, I just glance up and check it. Moving the mouse up to the right position takes more time, especially if my hands are on the keyboard. Repeating that hundreds of times a day means some time wasted and a more tiring experience for the user.

I'd suggest at least giving the user the option of displaying the title across the narrow blue strip at the very top of the Chrome window. I'd suggest that the default font for this be a small, clear one such as Arial in a high contrast color, such as white. It wouldn't be quite as pretty, but it would be more useful.

Kristoffer Björkman said...

Lack of MRU behaviour for ctrl+tab is why I will not be using Chrome anymore, it's 75% of the browser interface for me. Extremely annoying current behaviour, very difficult to adjust to, and not matching other current browser standards. I can't believe it has been marked as "wontfix" too..?

Will said...

I first posted here in April about the behavior of tabs. Since then I've used Chrome daily. I remain frustrated by the program's handling of tabbed browsing, which is clearly inferior to that of every other major browser.

These tabbed browsing deficiences permanently exclude Chrome as a mainstream browser.

Ronen said...

Will, I use chrome EXCLUSIVELY for heavy-duty (I mean RAELLY heavy-duty - like 40 to - 60 open tabs or more) and I don't understand what you relate to by inferior. IMHO, chrome is THE BEST browser, period.

Will said...

I mean exactly the same complaint I had in April - when you Ctrl-click a link, it opens in a new tab but the new tab does not get the focus. Safari, IE7/8, and FF all provide a preference option allowing the user to choose the desired behavior, but Chrome does not.

That makes opening a new tab with Chrome a two-step operation - Ctrl-click to initiate the tab, then click the tab to make it appear.

That single, small deficiency is enough to drive me batty. But it points to another deficiency, which is that Chrome is the least customizable - tab behavior is only one of many preferences that are not provided by Chrome.

I use Chrome every day because it is fast to launch and it runs JavaScript-intensive sites quickly. However, it is not ready to be my default browser.

Sue said...

I'm having the opposite problem. I want my original tab to stay on top which it always did until the last few days. I open several tabs off of my original. Now the new tab covers it and I have to click back to move to my next link I need to open. I've looked to see if there is an option somewhere and evidently there's not so until there is I guess I'm going back to try the other browsers because where they may be slower, Chrome slows me down looking for my links since I have to find them back each time I click back onto my original page.

Ronen said...

Well, will,since I'm right-side disabled, I do not use (Ctrl+Click)... I just right-click the mouse and have no problem to choose any recently / frequently - used tab' or just search what I want... Additionally, I particularly enjoy the right-click 'paste and go' option... All in all, there is no doubt in my mind that the Chrome is THE most effective, efficient and streamlined browser, bar none and unless someone comes up with a more efficient solution, which I cannot imagine, I'll tolerate any odd quirk that chrome throws in... Additionally, I work with the bookmark library constantly open (Ctrl+Shift+B) and can immediately access any desired tab previously bookmarked...

Will said...

Sue, that is my point exactly. Chrome should have a configurable option. That's all it would take to make be happy about tabs.

Ronen, I don't understand what you mean by the "paste and go" option. I tried right clicks and nothing I did caused a new tab to gain the focus automatically. As far as tabs are concerned, this is all I'm talking about.

Do you think that Chrome is more accessible than other browsers?

Ronen said...

Will,

What do you mean by "gain the focus automatically"...?

Previously (and still, to some extent, I use IE (particularly for program downloads/installations, Firefox and its somewhat equivalent Wyso for general viewing (particularly YouTube) and chrome - for heavy-duty patent searching and browsing. I used in the past another IE-based tabbed browser, called NetCaptor' which was the first IE tabbed browser, but IMHO chrome surpases them all.

Will said...

Ronen:

When I use the Ctrl-click option on a link to open that link in a new tab, the new tab appears to the right of the current tab. However, that tab does NOT become the active tab - it does not gain the "focus."

In all the other browsers, I can set a preference for whether the new tab becomes active or not. I always set that preference to make new tabs active, which I prefer. I can't do that in Chrome.

Ronen said...

Well, for me, this is a minor peeve, as I right-click sometimes more than 10 links in a given page, and I really wouldn't like the active page to jump off anywhere...

Carl in 't Veld said...

I have an annoying issue: When I quickly click on a tab and then move my mouse pointer down to the page to continue my work, occasionally Chrome interprets this mouse gesture as the function "hey this user wants to drag his tab to detach it from the tab-bar!". This is quite annoying since it then costs valuable time to place the detached page back into the tab-bar where it belongs.
Hope this can be fixed in the next release of Chrome.

PDD said...

Chrome seems to have changed behaviour since the last update; now new tabs are no longer opened in the background, which is very annoying. Can I get the old behaviour back somehow?

Ronen said...

I encounter that also, particularly when having many open tabs, many of those running instances of Acrobat.

Also, when I have many tabs open AND running Acrobat, the Acrobat occasionally crashes - on all open tabs, and need to be restarted manually on each tab.

inkognito said...

I don't want a tab browsing. how can i stopping this ?

Will said...

Shift-click on a link opens a new window. As best I can tell, there is no way to make that the default.

Ronen said...

Hey, you guys...

Seems you took the complaint about jumping to a newly opened tab when right-clicking a link WAY TOO SERIOUSLY... PLEASE, please, please - restore the PREVIOUS behavior where the current tab REMAINS OPEN rather than jumping to a newly-opened tab... PLEASE...!!! I am so frustrated I could SHOUT (if anyone hears...)...!!!

Ronen said...

Thank you SO MUCH for restoring right-click opening of a link in the background... Now, adding an option to open in foreground would certainly be nive FOR SOME, but PLEASE NEVER abandon right-click opening in background AGAIN!!!

Martin said...

For TABS I will prefer 2(or more) rows with tab titles or better one - auto-hiding list of tabs with 2 or more rows like XP's auto-hiding task bar. Also would be nice to have online favorites and ability to save tab groups.

Mr. Sunshine said...

This post has been removed by the author.

Mr. Sunshine said...

Folks,

I've just downloaded Chrome 2; as browsers go it has the following serious flaws that make it next to useless to me:

1) Its inability to readily and conveniently save multiple open tabs as a single group/session so that they all can be re-opened simultaneously in the future, or so that I can see what other tabs I had open on a given date (I save my sessions by date). Until this is fixed it's Firefox/Opera/IE8 for me;

2) If a bookmark is already saved in one folder, saving it again in another folder causes it to be removed from the original folder (Firefox has this same flaw). This is an especially aggravating problem when one's sessions have tabs opening different articles in a newspaper of which previous articles have been saved.

3) Open Chrome tabs are not readily distinguishable from each other while open (at least not when I have the twenty-five or so open as I do now - not an uncommon situation for me) - none have a distinct title or icon I can view at a glance to navigate to.

Chrome has a way to go before it's ready for the browser major leagues. It shouldn't have been let out of beta with these problems unresolved; it's little more than a curiosity as it is. Please get back to me when these flaws are fixed so I can give it another chance.

Jordan T. Cohen said...

VERTICAL TAB LIST!!

Honestly, I am suprised that this is not an option. Hasn't anyone use TabKit or Tree Style Tab in Firefox? A vertical tablist is the only reliable and simple way to navigate 20 open tabs. If you wanted to get fancy, you could allow for trees--that is, "child" pages, i.e. those pages opened from links in a "parent" web page will be slightly indented in the vertical tree. But that is just icing on the cake.

All that is needed is an option for A VERTICAL TAB LIST. It would also be nice for this to be able to autohide and expand when moused over, but again, those are ad hoc flourishes that would complement the basic feature of vertical tab listings.

Ronen said...

While not NECESSARY, I agree...

Savan said...

Frankly I would rather see a different new tab behavior, one that can be optionally. Right now, when you open a new tab you should have that new tab become the primary, obscuring your view of anything else. However, my browsing habits (for example) have me grabbing URLs from aggregator sites (like slashdot, digg, etc) and stuffing them into the background to be read later. in other words, the site I'm picking links from to load in new tabs are to be read after I finish with the current site.

Any way you can set up a toggle in options to switch between this default behavior and one where new tabs automatically show up as background tabs?

geoff1985 said...

Many times when I click on a link nothing happens, so when I click on it again, it works. This happens only in Google Chrome. I hope the developers look into this problem.

Justin_R said...

At least put MRU as an option. Maybe we should submit a feature enhancement bug for this after the original bug was set to WONTFIX....

Tiago said...

It's sad to see that Chrome has arrived at version 3 and it still doesn't follow MRU ordering for tab navigation with Ctrl-Tab. If not the default (which it should) please make it at least an option.

MRU is perfectly intuitive. What it currently does is what Ctrl-PageUp and Ctrl-PageDown are meant for. Why have two key combinations for the same action?

If your operating system would alter Alt-Tab to change to the next window in the order they were launched, I bet you guys would get pretty annoyed.

c said...

I couldn't disagree more.

I think the comparison between Alt-Tab and Ctrl-Tab doesn't hold up. Ctrl-Tab (and Tab) has always (I'm thinking Windows here) moved to the next tab in a window or the next field in a window respectively.

For the Ctrl-Tab behavior to change just within the context of a browser doesn't make sense and it's certainly not "perfectly intuitive". Having to learn a behavior based on context is the opposite of "perfectly intuitive".

Switching between programs with Alt-Tab is (1) a different key combination (so I don't know why you would expect Ctrl-Tab to behave the same way) and (2) in my opinion is not the way tabs in a browser are used.

Jordan said...

Yes, VERTICAL TAB TREE INDENTED BY OPENER!

Please!
1. Good use of widescreen monitors
2. Good handling of 20+ tabs

And my 20+ tabs really need separate processes--help me switch from firefox!

Adam said...

When I click some links on a web page, Google Chrome always provides a new tab (NOT a new window). I do not like this way.
It's really annoying. Because after millions of those operations in Explorer or Firefox I always get a new window opened for new information.

Studpid Google Chrome!!!!!!!!
Why not provide a function like IE which always allow you to have a new window AUTOMATICALLY, when you click some links???????

STUPID GOOGLE CHROME!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Jeffrey Bean, Jr. said...

Adam: I see your point. But the thing is, in chrome, windows and tabs are basically interchangeable. You can grab a tab and pull it down and make it a separate window.

I think the idea in not having a feature like you mentioned (assuming one doesn't exist) was probably so it is easier to navigate between tabs/windows if you are doing it all at the top of the screen rather than having to move to click at the bottom of the screen to switch to a different window.
I am not a developer. I'm just stating how I see things as a part-time Chrome user.

LeisureGuy said...

I'm justs switching to Chrome from Firefox, and I'm suffering from how Chrome handles multiple open tabs: rather than adding a new row when tabs get too small to read, more tabs are crammed into the single line.

What I would like is the ability to get a readable, clickable list of currently open tabs. One place for such a list could be the new tab page---rather than snapshots of six or so common destinations, how about an option for the list of currently open tabs with full title and clickable: you go to the tab clicked in the list.

This would at least solve my problem.

Ronen said...

Leisureguy, such a list appears if you click-and-hold the "back" (left-pointing) arrow...

Lee Reynolds said...

I see several problems with the way that tabs are implemented in Chrome

1) You can't turn them off
2) You can't turn them off
3) You can't turn them off

Not everyone loves the idea of tabs. Some of us have been using computers for a long time and don't appreciate UI design changes that we cannot opt out of.

Firefox makes it difficult, but not impossible, to get rid of tabs. The same is true of Opera. I don't know about IE because I never use it.

If and when Chrome can be configured to behave the same way that Netscape 4.x does then I'll consider using it. But not until then.

If people like tabs, great, but don't force them upon those of us who do not like them.

barryhunter said...

@Lee Reynolds

Nobody is forcing tabs on you, because surely nobody is forcing you to use Chrome!

Jeffrey Bean, Jr. said...

Tabs are one of the greatest web related inventions to come about in the last few years. Remember when you used to have to have different windows open for different pages?

Tabs are wonderful. I don't see why someone wouldn't like them, unless they are somehow the type who only needs/wants to be on one webpage at a time.
It's really not that much different from clicking at the bottom of the screen, except that you can keep it in one open application.

Will said...

So now we're to version 4 and Chrome still has no option settings for tabs like all the other browsers. I just don't get it.

Ronen said...

I, for 1, & FWIMW, think Chrome is nearly perfect as it is - ease of use, memory (un)load and all... maybe side tabs, but this is strictly nice-to-have, not, by a long shot - a pressing need nor a requirement.

Relax In Santa Fe said...

Please provide a way to manage "many" tabs in an open browser window...Firefox does it great with an add-on called "tab mix plus"...I would switch to Chrome in a second if it had a feature like this.

I like to open browser windows that contain related sets of tab groups...like "gradening", "news", "investments", "shopping"...but some of those groups might contain 20-30 or more tabs...Chrome just squishes them all together making the tab titles unreadable.

Joe said...

I agree with Will... I'm absolutely DUMBFOUNDED that throughout the numerous versions of Chrome/Chromium, they STILL haven't implemented tab settings (like Tabs Mix Plus for FF). It's especially hard to believe they haven't implemented this because it's one of the #1 reasons people aren't switching over from FF.

The #2 reason for me not switching (yet) is the missing "find as you type" function. It's often these "little", trivial things that make a big difference.

It's all about ease of use.

Will said...

Thank you, Joe. I was beginning to think I was the only one.

It's instructive to look back to IE4. It was not the best browser technically but Microsoft did an excellent job with the user interface. Result: IE4 was adopted in droves leaving NetScape Navigator in the dust.

Will

lincoln said...

There should be an option to have a new tab ALWAYS be created ADJACENT to the _current_ foreground tab.

The current way isn't helpful to me (where 1st new tab is adjacent, 2nd is adjacent to 1st, 3rd adjacent to 2nd and so on).

I am more likely to want to find the "latest new tab" than prior ones.

It is far less likely for me to go: "OK, I want to read/check the link in a new tab NOW," and then stay on the current page and keep opening more new tabs! Who does that?[1]

The current "new tab" system doesn't allow you to easily find the latest new tab. It allows you to easily find the _first_ "new tab" that you opened for "later reading" many screens "up"...

Which isn't useful to me.

Maybe I'm strange... But I see at least one other person complaining about it :).

[1] Could be the same people who have finally found a lost item but still keep searching in other places for it ;).

James said...

I agree with lincoln above me. Make it so all tabs open adjacent to the current tab. I find it's too easy to lose track of where tabs open with the current system.

Let's say I'm on Tab-A. I open a link and Tab-B appears adjacent to the right of Tab-A. This is great. But if I open another link from Tab-A, Tab-C appears to the right of Tab-B.

I go back a forth between tabs a lot and keep many tabs open, especially when I'm researching something. If I'm looking at Tab-C and go back to Tab-A to open a new link, I have to remember that Tab-D will open two tabs to the right of Tab-A, next to Tab-C.

Then it gets more confusing. A link from Tab-B opens Tab-B1 adjacent to it. And then I decide to close Tab-C and open a new link from Tab-A. This predictably opens to the right of Tab-D. But where is that in this mess of tabs I have open?

Moreso, a link from tab-D opens Tab-D1 right next to it. A link from Tab-A now opens between Tab-D and Tab-D1!

When I open a link in a new tab I often miss the little graphic of the tab opening because I'm interested in what I'm reading. And I can't keep track of all this nesting. A new tab might as well open in a random position.

Ronen said...

So, James, what, EXACTLY, do you suggest? Seems to me you are looking for a sort of "tabs-tree", mapping father-child relationships between tabs... and - what would you do if a particular link can be reached from two, or even three, four, or five, indirectly related, tabs...?

RogerSC said...

There are several problems that keep me from adopting Chrome, all of them user interface immaturity problems that should have been fixed long ago:

1. No persistent "find", you have to bring it up every time you want to use it in a different web page. So if you're searching several web sites for the same terms, you spend too much time bringing up the "find" widget.

2. Tab bar is useless once you get a lot of tabs. Scrolling tab bar that Firefox has is great.

3. Link underlining cannot be turned off. Visual noise is a bother.

4. I find that network latency is about 500 ms with Chrome, while both Firefox and IE8 are under 20 ms. This is a factor of more than 25 times slower. Don't understand this one at all.

5. No real ad blocker, like AdBlock+. I hate that, and really don't want to admin a proxy just to block ads in my browser. I realize that ads are Google's business, but if you want users...

That's about all. Each of these individually would have me questioning whether I wanted to use Chrome. Add them all up and there's no question that I don't want to use Chrome. I'll take a fast browser with a nice, mature user interface any time over a fast browser that never grew up.

Rambling Johnny said...

Is their a way to move the Tabs where I think they belong? The usual place instead of all the way up there! Tabs should always be in the closest row to the page.

Danny Yee said...

Add me to those wanting a vertical tab list a la the Tree Style Tab Firefox extension.

One reason I like a vertical tab bar is that it makes favicons more useful. With all the favicons lined up directly above one another, in a straight line, it's very easy to scan down them to find the page you want (if it has a unique and distinctive favicon).

Chris Hawes said...

+1 for having a Tree Style Tab option. Maybe it would be an extension. And then we can stop calling them tabs, since they're not really tabs anymore. Maybe "pages" would be a better term.

Tabs across the top of the browser are a horrible UI innovation for web pages IMO. Here are a few reasons off the top of my head:

1) A tab shows critical information -- the page's title, the only reliable way to distinguish it from another page. But when you add new tabs, that information becomes more and more obscured as the tabs shrink, until you can only see a favicon, if you are lucky... If you think about it, that's really dumb. With vertical tabs you can size the tab bar however you like to see as much of the pages' titles as you want. And it doesn't suddenly change because you opened a new tab.

2) A tab bar takes up vertical real estate. Most web pages are oriented vertically. Even in 1280x1024 resolution, there is plenty of wasted space on either side of a page's content, if the browser is maximized. Why not use that for your tabs? With widescreen monitors the wasted space is even more comical.

3) Tabs ignore hierarchy. Opening them next to the tab from which they were opened is a hack that doesn't really solve the issue. They need to be indelibly associated with that tab. A tree parent-child relationship is the perfect paradigm for this.

Vertical tabs also solves the issue of the close button moving around when you close a tab, since they don't resize with respect to adjacent tabs, ever. Again, the solution described in this blog post seems more like a hack than a real solution.

It also solves the "Disoriented Anchor Tabs" problem, since each anchor tab would be a parent node that could be collapsed at the user's will. "Tab pinning" or "locking" sounds like another hacky, overly complicated feature that would baffle most users and piss off the rest.

Tree Style Tab is the only thing that keeps me using FF for now. I know I'm not alone.

Jason said...

I also haven't switched from FF to Chrome solely because of the lack of a vertical tabs options (also the reason I never switched to Safari).

It seems to me that humans are pretty accustomed to managing vertical lists of things. I can't say that I've done rigorous research on this hypothesis, but 10 seconds of brainstorming churns up:

*To-do lists
*Daily calendar displays
*Shopping lists
*Outlines

As examples which are typically presented in a vertical fashion. In a subsequent 10 seconds, I can't think of any common examples in which horizontal lists are typically used. In fact, even with my list above, I started with a comma-separated list, but after 3 items, I decided to switch to a bulleted vertical list.

Obviously, some people are going to hate vertical tabs, and that's fine, but given that a notable number of people are explicitly avoiding switching due to a lack of such a capability, I'd like to hear some feedback from a developer about why this hasn't been done yet.

KJR said...

I am a heavy tabber and the one major annoying thing about tabs in chrome I find is that I want to cycle through tabs in the most recently used order and there is no way I can do this. I could not even find an addon which does this.

KJR said...

Yeah, and what I don't get is, there is a perfectly acceptable way of going 1 tab to the right with ctrl+pgup. So why on earth does the ctrl+tab also does the same? Why can't it open the last used tab.

CJE said...

Count me in for Vertical Tabs as well.

I've been using them for so long (SafariStand and TreeStyle Tab in FF), that I can't go back to horizontal style, for reasons previous commenters have described far better than I can.

I'd love to switch to Chrome permanently, but will have to hold off until there's at least a workable extension for them.

J.P. said...

I'm a long-time FF user, but recently I've started using Chrome for more Javascript-heavy sites like Facebook. The addition of extensions has vastly increased my willingness to use Chrome, but the ctrl+tab behavior for navigating open tabs is a significant annoyance. Please offer an option to navigate open tabs in a most recently used manner.

xooxic said...

Amen to Vertical Tab Trees. When Chrome offers it even by extension I'm there, otherwise FF is my browser.