Despite what you may have heard from your boss who doubles as a 'usability expert', people actually like to have control over their browser. One of the most infuriating ways to annoy web surfers (me included) is to make decisions for us, and if you're forcing external links into new windows or tabs then you're doing exactly that.
The thing is, I know how to use my browser, and so do others. If I want to open a link into a new tab, I'll hold CTRL while I click. Or if I've got a mug of Milo in one hand I will select 'open in new tab' from the context menu.
But even if you have the evidence to suggest the opposite, you have no reason to believe they would prefer you force links to open in new windows for them anyway. So why do it?
For the benefit of the noobs who have been following this blog, opening a link in new window is accomplished by:
<a href="http://www.w3c.org" target="_blank">I don't care about usability</a>
If you're using XHTML strict then you're probably already aware that target="_blank" has been deprecated so you shouldn't be using it unless you want to invalidate the document anyway. But if you're one of those developers who uses JavaScript to force links into a new window just so you're document can still validate (because you didn't have to use target="_blank"), then you're more evil because you've actually gone to the extra effort to annoy the user.
For the record there is no actual usability standard that I'm aware of that forbids forcing links into a new window, only the W3C standard. But it's a well known usability notion that opening links into new windows is pointless and annoying.
Why do they do it?
A lot of web developers force new windows under the misguided theory that the user will stay on their web site.
Here's the thing. If someone wants to leave your web site, they will leave your site. That's their choice, not yours. If you force all your external links into a new tab or window, they are still going to leave your web site if they've made the choice to do so. Your site still being in plain view isn't going to change that fact. I'm sorry, but it isn't.
Need more convincing? A quick Google search led to me to "The top 10 web design mistakes of 1999", where number 2 lists "Opening new browser windows".
Now before you cry "But that was 1999!" consider this: Even back then, during a time when designers still used tables and 1 pixel spacer gifs for layout and the Flash intro epidemic was rampant, some common sense prevailed to know that forcing new windows was just plain wrong.
Take control
I all fairness, some developers force new windows because their boss wanted it that way or because the marketing guy (who still keeps a first edition copy of 'marketing in the 90's' behind his desk) says it would improve sales. If you fall into this category, I feel your pain.
If nothing else remember this: you're the one they pay to "know about all that web stuff", so if it's against your better judgement, make it a point to explain error of their way.


CSS Babe
Guilty as charged but I promise to change! Honestly I never thought it was a big deal.
Tuesday 26th May 2009 | 07:16 PM Reply Comment URL Profile Back to top