There is hardly ever a reason to use them, when there are so many good lightbox solutions and the like out there.
Lightboxes are another reason I have Javascript disabled. They’re slow and retarded and eat screen space for nothing but bull and crap. Put those two words together.
Woe be the day when some HTML5 crap starts building those in so I can’t block them, like they’re doing now with autofocus and auto-fill in forms. Hate, hate, hate.
How does a blind person with a screen reader access the info in a popup, for example?
If it’s built by the browser (like you get with actual new windows, alert() popups, etc), focus moves to it and it’s announced. New users are probably confused but, new users are confused by everything anyway.
There’s a problem with HTML/CSS/JS-built modal dialogues though. This includes lightboxes. 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).
Some people have been playing around with the new ARIA live regions but I haven’t seen this actually work anywhere yet… application roles stole navigation and reading abilities, alertdialog was buggy everywhere, someone somewhere always broke…
…however I expect these will get ironed out and fixed eventually, and screen reader users will be the easier group to write for… everyone else will be the problem.
Here’s a bad example of a popup: when I tried to sign up for the Mobile Unconference, the sign-in form was in a popup… one that was much, much, much smaller than the form inside, and the morons apparently don’t know how to allow scrolling without implementing 6 more scripts in the popup. Like, hello??? You need Javascript to create a scrollbar??? Since when?? Like many other people, I even missed the fact that the thing could scroll and hit the wrong button trying to submit. They used these stupid little frames to make it cute. After fullscreening the thing you finally realise what the hell they were doing. (Yeah, I was using my slutbrowser, Chrome, to fill this in… it’s my “let everything in” browser where I do stuff where there are just hundreds of retarded scripts doing stuff HTTP should be doing).
I guess it was “let’s try to make things as DIFFICULT and BIZARRE as possible for users” day. Let’s make sure it works so UNLIKE any NORMAL form that people screw it up a few times before they actually get it right.
Oh, I know designers love trying goofy new things, but this is why they should all get chained down to a chair and forced to learn basic. freaking. usability. before being allowed to touch a keyboard. Oh wait, I mean mouse, these people only know how to use mice. ARG.
And on that note, I agree 100% with JJ that it’s kinda getting retarded whenever someone asks “how do I do popup type X?” that more than one response has to be mentioning how horrible the things are. One is probably enough, and if the OP already says “yeah I know people hate them” then I don’t see where the benefit is of ranting further about them in that thread. (though, the latest thread, where the OP kept insisting that his popups were special and adorable and not annoying at all in any way, that just made me laugh really hard. Yeah right, bro)
When someone says “I want to cut my own head off” and one person say “that will be painful and cause your death” and the OP says “Yeah but I really wanna, it’s a science experiment” then we’ve done our job and now anyone who wants to explain to the poor sod how to cut his damn head off, do so. We’re not required to spend 16 out of the 20 responses on how much it really sucks to have your head cut off, are we?
If users hate popups, they’ll do what the rest of us do: leave. They are usually on commercial and personal sites, not sites we’re forced to use like our utilities, banks, and government sites (if they are, then we do get to spend 19 out of the 20 responses complaining about how much popups suck balls and bring Satan back to Earth and cause wee orphan children to contract cancerous forms of herpes, of course), so we generally have the option to leave.
Authors are allowed to destroy their own sites, especially if they live in countries without any demands that they actually build accessibly and well.
BTW: next site I get a retarded popup in, I’m actually going to spend time writing them an angry letter just so the site owners can enjoy my colourful language. After all, they asked for it, knowingly.
*edit oh, I need to add a word to my post to make it complete:
hitler