One thing I think we all agree upon: there is a time and a place for new windows. This is not a cut and dried rule, yay or nay.
What is different is how we perceive our audiences. What is ‘their’ objective in visiting our site. Can they achieve it without leaving or must they traipse around the web, following our reading suggestions?
How is the information on our site ordered? Do we list information topics and then segue them to the real meat of the matter on some other site after having exhausted the information on ours? Do we provide a basic description of facts and then direct them to our information source, or a more detailed explanation elsewhere? Is the external information supplementary to our own, or is it merely in support of our take on it?
I could go on… Depending on how some of these questions are answered, we already have some basis for our decision to send our visitors away, and on how we would have them return to add more to their plate until they are satisfied.
In some cases, a straight link out will suffice, especially if we are linking directly to the information they seek and they can readily return using the Back button. In other cases, we would like them to view our site (page) as a standing resource, in which case we would like them to keep our page in the background for quick reference.
I think a new window is justified in the latter instance, especially if the site to which we are referring our visitor is chaulk full of information whereby they will ultimately open more pages than can be easily ‘backed up’ through.
w3c-WAI Guidelines
10.1 Until user agents allow users to turn off spawned windows, do not cause pop-ups or other windows to appear and do not change the current window without informing the user. [Priority 2]
In this I believe that avoidance of new windows is recommended; however, when the occassion calls for it, we must be sure to inform our user of the change. Bill Posters mentions this, above. I don’t think it’s a sin to open a new window, as long as the user is aware that the existing one is still open, as well.
Then there is the other concern; to wit: some users have their screen resolution set so low that they require every window to be maximized just so they can see some of the content. Don’t laugh. I know of perfectly sighted individuals who cringe when they see a high resolution display. Why, is totally beyond me.
Both Kevin Yank and Bill Posters propose excellent solutions/workarounds. On the one hand, Kevin has created a very elegant solution that works around the deprecated target attribute, the proviso being that the user needs to be informed of the window change, either explicitly in the page, or at least in the title attribute. On the other hand, Bill has clearly given his visitors the option to choose.
Could Kevin’s method serve any purpose to the search engine robots, thereby creating an added benefit? This I absolutely know nothing about, so I ask in all earnestness.
It took me a moment to discover at which point Bill (Stewart) offers this option to his visitors, but once found I had no trouble understanding what the choice meant. Admittedly, there will always be users who cannot relate, especially new users, older users in particular, as these folks have little or no experience with new technologies and are easily befuddled (speaks for self).
My only concern with Stewart’s implementation is that the choice is not as explicit as it could be. I couldn’t find it at first because I had already scrolled the external link list and the checkbox was hidden ‘under’ the page. A minor flaw, to be sure, though one that caught me, all the same. Must be catching others, no?
As for ‘this being my site and I can do what I want–if you don’t like it go somewhere else’ mentality, personally I don’t agree explicitly with this, but I do agree implicitly. Maybe the site is meant for folks who have a closer connection to me or the information I am publishing. If the information is not for everyone, then why should I care if people leave or cannot figure out my site interface?
However, this does go against the larger aim and purpose of the internet, namely as a publishing medium. We are publishers, and have a duty to our audience at large to present our content in meaningful and accessible ways, without regard to our audience’s shortcomings. I think the letter and intent of the WAI guidelines is sound, and it is our interest to adhere as closely to these guidelines as is humanly possible.
It’s only a matter of time before user agents become sophisticated enough to act as advisor to the user, whatever their partidcular challenge. Soon enough, users will be able to tell their user agent which challenges they face, and the ua will automatically make the necessary configuration adjustments best suited to these challenges. Well, let’s hope this will eventually happen. We certainly have the AI capabilities, already.
‘Until user agents support’ is, imho a short term phrase in the guidelines. We are not there yet, though, so we still have a responsibility to anticipate some of the challenges of our visitors, and to accomodate them as best we can.