Ah. I don't disagree with that. And the most recent popup thread had plenty of people starting out with "popups eat our children" and then link to some other solution that the OP might not have thought of.
| SitePoint Sponsor |





Ah. I don't disagree with that. And the most recent popup thread had plenty of people starting out with "popups eat our children" and then link to some other solution that the OP might not have thought of.


I think that pop-ups used in that scenario should respond to hover/focus rather than a click/keypress. Either that or make their function obvious. Simply because people might be reluctant to click a link (if its function isn't clear) while completing a form for fear of losing what they've typed.
Autofocus might be the most stupid HTML5 thing that I've yet seen.
I agree about the focus issue and it seems logical to move focus, but it raises questions of its own, like: is the change of focus announced, or assumed by the user if the ARIA role is understood? Or might it cause a problem? Or not?Unless you use Javascript to specifically move the focus over to the popup, the keyboard focus is still on the page underneath. I've tested the generic Lightbox2 that uses jQuery and while after clicking a thumbnail I *do* have the ability to use the keyboard to do things like next and prev image and closing the thing, my TAB remains on the page underneath. This breaks the rules of modals: user should have no access to the page underneath until some decision has been made in the modal (such as what happens with alert() and confirm() popups).
Talking of such problems (and getting my comment on topic), isn't there an issue of context with window pop-ups and screen readers? If what I've read is correct, that alone is a good reason to very much limit their use.
Anyone can build a usable website. It takes a graphic
designer to make it slow, confusing, and painful to use.
Simple minded html & css demos and tutorials
Very true. And while lack of side-by-side comparison is an excuse for user-written scripts of various kinds, it's not an excuse for the site to start making pop-ups.





We had/have links in our form that go to whole new pages, or open PDFs (I've tried to change these back to HTML pages as much as possible).I think that pop-ups used in that scenario should respond to hover/focus rather than a click/keypress. Either that or make their function obvious. Simply because people might be reluctant to click a link (if its function isn't clear) while completing a form for fear of losing what they've typed.
This is because people, given the opportunity to read something first, or just start filling in the form, will fill out the form first. Then they get to a question asking about something they have no idea what it is, and need the help text. I am a firm believer in forms only containing form elements, but with our insurance forms, help text was necessary.
It works on focus/hover, but our testers tended to click on them (because that's what every other web site does), meaning they went to a whole new page without realising they would.
When they hit the back button, their form info might be gone (if browser caching was turned off).
So we added target="blank" to those links. The ones that only had help-text (no link to other page) went to #void, so users clicking on them did not get a page refresh, brought to teh top, or anything else. I believe one of the usability failures in our forms is, you can't tell which help texts are links and which aren't (the "popup" says something like "opens in new window" but then in most browsers it doesn't anyway, bleh).
We were also forced to do the same for all pdf links. Everyone who tested expected the PDFs to open in new windows or new tabs, so when ours didn't, they closed the browsers by accident. Every time. Meh.
There was no reason to have the help text in an actual popup, but it made a LOT of sense for any new pages to be separate in some way. This retained unsubmitted form data in all browsers whether the user had caching on or not, and some of our forms are really, really long.
If the "new pages" were short enough, they probably would have been some kind of popup window, but I found it easier to link to the relevant part of the page (if the user needed to know the difference in the types of coverage, I sent them to the "Coverage" page with a hash to specifically the types of coverage).
If the ARIA role(s) are understood, they are supposed to deal with that (the role tells the AT whether it should be in focus mode (role="application" does this, it's kinda like forms mode, so users' keystrokes edit and select stuff rather than navigation/reading) or in a reading mode (role="dialog" or role="alertdialog" are supposed to do this I think), whether focus or navigation is allowed outside that area, and supposed to let both the user and the AT know what's going on.is the change of focus announced, or assumed by the user if the ARIA role is understood? Or might it cause a problem? Or not?
You would also have a role on whatever the user is clicking on to initiate the dialogue.
Without ARIA, or with sighted keyboarders, I'm still leaning towards JS manually moving focus to the dialogue box and not allowing it out until the user has dealt with that box. Then you'd manually have to put the focus back when they are done, either exactly where they were when they triggered the event or right after it. I actually don't know what the best way is to do this, and the idea of hijacking the tab key makes me uneasy, but that's due to my not being an application developer.

I tried this once. It was an unpleasant experience.Originally Posted by Stomme poes
Lightboxes are probably the new pop-ups. While I agree that when they are prompted (e.g. image gallery, et al) I'm quite happy to use them. When I land on a page and as soon as I interact with it, a modal lightbox pops up and offers me something retarded I want to scream at the idiots who decided that every user on the site needed to have their experience screwed up.
I'm with Stomme Poes on this one, next time I see an uninvited Lightbox or popup I'm going to email them (and link them to this thread).
I'm also hanging out for ARIA roles to actually work better so that we might script our web applications nicely (and have modals be modals, etc.)
On to browser popups. User confusion and valid use-cases aside...
It irks me, being brought to a new (popup) window for functionality that can be inside of the webpage. Argh.
Popups are right up their with target="_blank" for all external links as one of my pet peeves. (Clients reaaally hate the possibility of someone leaving their site. Dear clients, It's called a *back button*).Taking the choice of the next action away from users is bad, it makes me sad (and sometimes mad).
I feel like I'm ranting and not making too much sense. So I'm going to stop now![]()
var details = {
. . web: "afterlight.com.au",
. . photos: "jvdl.id.au",
. . psa: "usethelatestversion.com"
}
Bookmarks