Opera 10.51 blatantly fails at Fitts’ law
I just updated my browser, to Opera version 10.51 (recently switched from Chrome), and something strikes me as odd. Its hard to switch the active tab. It turns out that the designers aren’t, apparently, aware of Fitts’s law. In a strange twist of fate, this most important law in GUI design was just today given some attention in the (close to legendary) blog Coding Horror. Jeff Atwood also links to a great visual summary of the law so there is no need for further explanation here.
So where does Opera go wrong? Well, in its most extreme summary Fitts’ law states that the larger a button is, the easier it is to click. Simple and logical. Heres a screenshot of Opera and one of my open tabs:
![]()
The topmost two pixels aren’t considered part of the tab, so by moving my mouse cursor to the very top of the screen I can’t click the tab. I must stay put on it. This is bad.
Why is it bad? Because the mouse cursor can’t be moved outside the screen. Once it reaches the edge it stops. Thus, by placing a button at the edge of the screen, its width/height (and therefor size) is infinite. And, according to Fitts’ law, infinitely easy to click!
This is far from something new. According to Wikipedia, Paul Fitts proposed the law back in 1954. And Jeff Atwood has written about it before, close to three and a half years ago he touched on this exact same problem; the infinite size of buttons placed at a screen edge.
OSX places its menubar buttons at the top, by the edge of the screen, rather at the top of each window, which is more common. Thus giving them infinite height. Its about the only thing it does right when it comes to GUI design but it works. And really good at that.
Google Chrome understands Fitts’ law. Why doesn’t Opera? Why?
And how do you, by the way, correctly spell Fitts’s law?
Noel Nuguid said,
April 29, 2010 at 09:29
I feel the same way! I just tried Opera 10.52 and got really really disappointed with that extra space on top of the tabs. Bad usability. Im going back to Chromium. Ill reconsider using it if they decide to change it.
Cheers!
stve said,
November 13, 2010 at 18:33
easy to get it to work apply a different skin plenty available that obey Fits law.
some skins need to change an option in opera:config search for chrome & change the bottom entry to 0 & save then restart browser
Tab management | JamesGecko said,
January 6, 2011 at 08:04
[...] tabs when I had meant to drag them. Opera Software seems to be egregious violating Fitts law again; lots of little tabs are hard to manipulate [...]