Does it Blend? Combining the Best of Tab Activation Modes…
Tuesday, 12. February 2008, 10:40:56
Some of the small details can often matter the most. Take this simple conundrum:
A simple question indeed, but the answer really depends on what the user expects and he context of what you are doing. Opera have traditionally taken your previous viewed history into account. When you close a tab, you are taken back to the last tab you were looking at. Seems simple and clear.
But other browsers do something different. They take you to the next tab to the right along on your tab bar. In general this may seems a step back, but it has its uses. If you've just opened 5 new tabs from my parent page, moving to the right allows you to read each of the child tabs in turn. Close, move to the new page, read, repeat. And as many users are used to this behavior from their previous browsers, they are confused when Opera takes their viewing history into account instead.
So, trying to cater to this conundrum, Opera have just added some preferences in the latest 9.5 snapshot:
The first two options are exactly as described above. But being Opera they've created a new, and cool hybrid mode. The name is pretty confusing, but the behavior isn't. Lets detail how each mode will deal with a specific scenario:
I have 3 tabs, "Page A", "Page B", "Page C". I was reading "Page A". "Page B" has a link I'm interested in and I go to "Page B" and open the link in the background, called "Page D":
In this scenario, "Page A" is the last active tab, "Page B" is the parent of "Page D" and "Page C" is the tab to the right of the current viewed tab. If I close "Page B" using MODE 1:"Activate the last tab", I get to "Page A":
If I use MODE 2:"Activate the tab to the right" I will get to "Page C":
(note: I used the default settings, but if you set "open new tab next to active", then the child "Page D" would have been next to parent "Page B" and MODE 2 would be more useful in this case. Therefore if you want to use MODE 2, I suggest you make sure "open new tab next to active"=ON)
MODE 3:"Activate the first tab opened from closing tab" does the following:

Notice that as "Page B" is the parent of "Page D", then "Page D" is the activated tab (even though it was not physically next to its parent). However if the page I wanted to close has no children, then MODE 3 will use the last active page (in this case "Page A"). Basically this takes the best features of both MODE 1 and MODE 2; it takes your last viewed history into account while respecting parent->child relationships. These three modes allow those comfortable in their ways (MODE 1 and MODE 2 users) to keep their expectations of where they'll end up, but allows power users to use the best of both worlds, a new and elegant mode that adapts to our useage patterns. I just wish it had a more intuitive sounding name!
Which remaining tab should I activate when I close my current tab?
A simple question indeed, but the answer really depends on what the user expects and he context of what you are doing. Opera have traditionally taken your previous viewed history into account. When you close a tab, you are taken back to the last tab you were looking at. Seems simple and clear.
But other browsers do something different. They take you to the next tab to the right along on your tab bar. In general this may seems a step back, but it has its uses. If you've just opened 5 new tabs from my parent page, moving to the right allows you to read each of the child tabs in turn. Close, move to the new page, read, repeat. And as many users are used to this behavior from their previous browsers, they are confused when Opera takes their viewing history into account instead.
So, trying to cater to this conundrum, Opera have just added some preferences in the latest 9.5 snapshot:
- MODE 1: "Activate the last active" — Opera standard mode described above.
- MODE 2: "Activate the tab to the right" — The way other browsers do it.
- MODE 3: "Activate the first tab opened from closing tab"
The first two options are exactly as described above. But being Opera they've created a new, and cool hybrid mode. The name is pretty confusing, but the behavior isn't. Lets detail how each mode will deal with a specific scenario:
I have 3 tabs, "Page A", "Page B", "Page C". I was reading "Page A". "Page B" has a link I'm interested in and I go to "Page B" and open the link in the background, called "Page D":
In this scenario, "Page A" is the last active tab, "Page B" is the parent of "Page D" and "Page C" is the tab to the right of the current viewed tab. If I close "Page B" using MODE 1:"Activate the last tab", I get to "Page A":
If I use MODE 2:"Activate the tab to the right" I will get to "Page C":
(note: I used the default settings, but if you set "open new tab next to active", then the child "Page D" would have been next to parent "Page B" and MODE 2 would be more useful in this case. Therefore if you want to use MODE 2, I suggest you make sure "open new tab next to active"=ON)
MODE 3:"Activate the first tab opened from closing tab" does the following:

Notice that as "Page B" is the parent of "Page D", then "Page D" is the activated tab (even though it was not physically next to its parent). However if the page I wanted to close has no children, then MODE 3 will use the last active page (in this case "Page A"). Basically this takes the best features of both MODE 1 and MODE 2; it takes your last viewed history into account while respecting parent->child relationships. These three modes allow those comfortable in their ways (MODE 1 and MODE 2 users) to keep their expectations of where they'll end up, but allows power users to use the best of both worlds, a new and elegant mode that adapts to our useage patterns. I just wish it had a more intuitive sounding name!








NoteMe # 12. February 2008, 13:36
- ØØ -
suribe # 12. February 2008, 17:03
non-troppo # 12. February 2008, 18:36
Nevertheless there is never a right or wrong in many aspects of life, as it depends upon our expectations
suribe # 12. February 2008, 19:19
shoust # 12. February 2008, 22:18
Offtopic:- Will we need 3D specs to view this blog soon Ian?
d.i.z. # 12. February 2008, 22:37
Mode 2 (activate one on the right) together with "Open new tab next to active" is basically useless combination because of a way how Opera handles popup windows.
Closing popup makes Opera switch to the tab on the right and not the one we were in before opening popup. Really confusing.
Not a fault of Opera of course, it's just how real MDI works...
non-troppo # 12. February 2008, 22:48
d.i.z: What does Firefox do in this situation with popups? MODE 2 should mirror what Firefox does, and I know that there are some edge-exceptions to the way it deals with children.
mitchman2 # 13. February 2008, 00:57
As for mode 3 in general, I have some more improvements in the pipeline for it to make it more obvious how it works. Eg. it shouldn't need to close the parent to be able to cycle between the children. Still work in progress, and _we_ can define the behavior together.
Ian, nice writeup, thanks.
- Petter
IceArdor # 13. February 2008, 07:34
mitchman2 # 13. February 2008, 15:48
NoteMe # 13. February 2008, 16:23
- Change to "open next to active"
- Take away the close button on all tabs
- Change to "cycle without showing list"
I'm not sure why but I guess it was the closest thing I got to the old Firefox and Visual Studio way to cycle. I think most people get used to one application and get used to it, then expect all applications later on to work the same way. So even if one way is less efficient, it's hard to convince them to alter their behavior just because of that. It's like asking English men to drive on the right (right) side of the road. It's just not going to happen.
- ØØ -
d.i.z. # 13. February 2008, 19:26
Originally posted by non-troppo:
Firefox opens popups as separate windows
But good to know that it will be tweaked. I won't use mode 2 myself but it should be better anyway.
_Grey_ # 13. February 2008, 19:54
Just what I was looking for (2 days ago). But I became impatient and tried it out myself. Your writeup definitely adds value though. Thank you for writing it.
@NoteMe:
"open next to active" and "cycle without showing list" are in the main dialogue. So only the "close button" thing is out.
@mitchman2:
First things I usually change when I set up Opera anywhere are
[ ] show close button on each tab (not on laptops)
[x] click tab to minimize
[x] allow window with no tabs
I think close buttons are useless on PCs (got mice?
Also, seeing that I like to click on tabs, it's not nice if I accidentally hit "close". I like Firefox's "close button only on active tab", therefore (but I prefer them off anyway).
non-troppo # 13. February 2008, 23:40
Let the MODE 3 tweaks commence
mitchman2 # 14. February 2008, 00:03
- If you close a child tab, I first check if there are other children with the same parent and then activate the first of those.
This means it's possible to activate a child without closing the parent, and when you close the child tab, it'll go to the next child tab instead of back to the parent. This covers a common use case where you eg. browse a photo album and opens pictures in the background, but do not close the parent tab.
shoust # 15. February 2008, 01:50
non-troppo # 15. February 2008, 11:22
shoust: you have been playing games so long your eyes have gone funny!
FataL # 23. June 2009, 21:18
kyleabaker # 23. June 2009, 23:21
Originally posted by FataL:
^^same