SIGIA-L Mail Archives Subscribe/Unsubscribe | Home


Printer-Friendly Version


SIGIA-L Mail Archives: RE: [Sigia-l] how user-initiated pop-ups affect the user experience

RE: [Sigia-l] how user-initiated pop-ups affect the user experience

From: Karl Groves (kgroves_at_nasafcu.com)
Date: Tue Feb 17 2004 - 12:51:56 EST


> 1. Up-to-the-minute numbers on user attitudes toward
> *non-advertising* pop-ups. I've got tons of information on
> how much people hate pop-up and -under ads... but are they as
> frustrated with "legitimate" pop-ups in other contexts? Is
> there any evidence of transference; that is, is annoyance
> with pop-up ads affecting users' tolerance for pop-ups in
> legitimate contexts? Is there any qualitative/quantitative
> data on how user-initiated pop-ups affect the user experience?

During July 2003, we placed a survey on our website to get members' impressions of our website.
Our #1 complaint was "Stop opening so many new windows".
In reading the comments (681 of them), there did not appear to be any difference in attitudes of users in their hatred of new windows, regardless of their legitimacy.
To paraphrase: "If I wanted a new window to open, I would open it myself."

Although it lacks any hard data, Sean Kenney outlines a strong case against pop-ups.
http://www.seankenney.com/publications/2001-04/

>From an accessibility standpoint, pop-ups area hideous inconvenience people on screen readers and those who use a keyboard to navigate. User-spawned pop-ups *can be* made more accessible, but mostly it is still a new window with a "Back" button that no longer works to get them back to where they are.

 
> 2. Is any research available on what happens when users w/
> pop-up blockers try to navigate sites w/ pop-ups intergrated
> into the process path, or use tools/features that are
> pop-ups? Google, Yahoo, etc. say their pop-up blockers spare
> "legitimate" pop-up windows, but has anyone heard of pop-up
> blockers rendering tools or processes unusable? What
> percentage of pop-up blocking tools are not intelligent
> enough to discriminate between legitimate, user-initiated
> pop-ups and ads? If so, are there any trends yet as to how
> sites are handling this growing issue?

Pop-up blockers are definitely causing a problem with these "legitimate" new windows. We're seeing an increasing amount of complaints about our online mortgage application, which opens in a new window. Users with pop-up blockers get a blank screen and therefore cannot access the application at all. Ultimately, it is my opinion that NO NEW WINDOWS should ever be opened. We are taking steps to eliminate all new windows on this site, focusing instead on streamlining IA so that a new window is not necessary.

However, there are still instances where we need them. A lot of the things on our website were developed by others (read as: before me) or purchased by third parties. In such instances, we are beginning to make the necessary adjustments to make the new windows more user-friendly. See below my article on "A More Accessible Pop-Up Window" which explains a method to make a user-spawned window open regardless of whether the user has JavaScript enabled or not.

Additionally, I should mention another way to do this. Basically, you write the popup's link with a "document.write". Then, within your <noscript> element, you write a redundant link. This is the method we're using to fix the problem with the mortgage application.

Anyway, here's the article:

Among the many concerns of accessible design is found in "Guideline 6" of the W3C's Web Content Accessibility Guidelines:
http://www.w3.org/TR/WCAG10/#gl-new-technologies - "Ensure that pages are accessible even when newer technologies are not supported or are turned off." Simply put, you should ensure that your content remains accessible to those who modify their accessibility settings to disable scripting or whose choice of adaptive technology does not recognize scripting.
See also the relevant Section 508 criteria: http://www.access-board.gov/sec508/guide/1194.22.htm#(l)

Popups are among the items that most often violate this accessibility guideline
A common pop-up window link will probably begin like this: <a href="#" onClick="window.open...... or: <a href="javascript:; onclick="window.open(.......
In both instances, the link becomes completely unusable to those with scripts turned off or with browsers that do not recognize JavaScript.

>From here on out, lets assume our target audience fits one of the two situations just mentioned - either they have JavaScript disabled or their browser cannot recognize JavaScript.

In the first case, using "#" as the hypertext reference will result, at best, in their being taken to the top of the page. The "#" sign is interpreted as what's known as a "Fragment Identifier Separator" ( see geekspeak at - http://www.w3.org/Addressing/URL/4_2_Fragments.html ). What this means to us is that the "#" is supposed to point somewhere, such as a named object on the page. It is not a default "Do Nothing" character. The hash symbol prepends the name of the target. So that Contact me will take you to a place on the page that is named "contact" - <a name="contact"></a>

Using just plain "#" as the hypertext reference is bad because "A void fragment-id with or without the hash sign means that the URL refers to the whole object." In most browsers, it will be interpreted as pointing back to the beginning of the page. At best, it will do nothing when clicked.

In the second case, using "javascript:;" as the hypertext reference simply does nothing. Remember, we're dealing with those who for one reason or the other can't use anything dependent upon JavaScript. So again, this link does nothing for someone whose browser does not recognize javascript.

It can be done better and work well for all
Fortunately, we can create an accessible alternative that functions perfectly for those with JavaScript enabled, yet degrades well for those who don't. We do this by using a real link to the actual destination in our hypertext reference:

<a href="file.html" onclick="window.open('file.html', 'window_name', 'toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, width=xxx, height=xxx'); return false"> Open Window </a>

The above is the "accessible" method to open a popup (opening new windows is bad anyway, so I guess this is the lesser of two evils). Using the real file as the hypertext reference, but set the link to "return false" will operate properly whether the person has JavaScript enabled or not. Those without JavaScript enabled still get to the content, and those who have JavaScript get the popup as intended.

Now, here's the treat:
Many people offer a means to close the pop-up that has just opened. Again, they do this with either <a href="#"... or <a href="javascript:;...
Like so: Close Well, like I said before, all this does is take them to the top of the page. Assuming the popup is linked on only one page we can take them back by placing the referring file in the hypertext reference: Close

The use of the word "Close" might be confusing, but there are two schools of thought here.
1. By not opening the new window on those w/o JavaScript, the back button still works and will use this
2. Using a title will help them predict what will happen. Like so: Close

Alternatively, you might also use the alt text attribute of a transparent spacer image: [Go Back] (This assumes they're also surfing with images off or on a non-graphical browser)

Ultimately, this comes down to what you hear me say so often: You cannot reliably predict the user or their settings. So don't try. Make it right and it will be usable to all.

Disclaimer:
Opening new windows is bad enough as it is. The above article only aims at showing you how to make them better. The best answer is to not use them at all. Please see the following links for details -

Jakob Nielsen's Alertbox: The Top Ten New Mistakes of Web Design - http://www.useit.com/alertbox/990530.html
Jakob Nielsen's Alertbox: Top Ten Web-Design Mistakes of 2002 - http://www.useit.com/alertbox/20021223.html
Dive Into Accessibility: Day 16, Not Opening New Windows - http://diveintomark.org/archives/2002/07/01/day_16_not_opening_new_windows.html
Dan's Web Tips: Opening New Browser Windows - http://webtips.dantobias.com/new-window.html

Karl L. Groves, Certified Master CIW Designer
E-Commerce Manager
NASA Federal Credit Union
500 Prince Georges Blvd.
Upper Marlboro, MD 20774

301-249-1800 ext.497
Fax: 301-390-4531

Opinions expressed in this e-mail represent only myself and are not in any way to be taken as the words or opinions of my employer.
------------
When replying, please *trim your post* as much as possible.
*Plain text, please; NO Attachments

Searchable list archive: http://www.info-arch.org/lists/sigia-l/
________________________________________
Sigia-l mailing list -- post to: Sigia-l_at_asis.org
Changes to subscription: http://mail.asis.org/mailman/listinfo/sigia-l



This archive was generated by hypermail 2.1.6 : Tue Feb 17 2004 - 12:54:15 EST

 


www.info-arch.org
| www.asis.org/SIG/SIGIA

Subscribe/Unsubscribe | Home