Popup Blocker UI



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm enhancing my popup blocker extension to allow the user to open
blocked popups on a per-popup basis. I need UI ideas.

My current UI:
- - The user browses to a page
- - The user can change popup behavior by going to "View -> [x] Block
popups for this site" (this obeys the Epiphany preference by default, so
it's really quite transparent).
- - If a popup is blocked, a small icon appears on the right of the
statusbar, after the progressbar but before the security icon. It looks
like a window was blocked (unlike, say, Firefox's icon).
- - If the user wants to actually open that popup, but *just this once*,
he clicks on this "popup blocked" icon in the statusbar. A small menu
pops up with entries such as "Open http://www.estele.tv/eri1/"; (That's a
real popup window). Upon clicking on an entry, that blocked popup is
opened exactly as the page requested it.
- - If the user always wants to open popups from the site, he goes to
"View -> [x] Block popups for this site" and all the popups magically
appear.

Here are my concerns:
- - It's not easy to notice that a popup was blocked -- the icon is not
obtrusive. On the one hand this makes it easy to ignore popups; on the
other, it's hard to see why a website isn't working. However, if I make
the popup icon more noticeable (i.e., pop up a strange tooltip or play a
sound or something), that defeats the whole purpose of *blocking* popups.
- - The icon is not accessible. A handicapped user can do per-site popup
blocking but not necessarily allow a specific popup.
- - The "View" menu doesn't seem to be the proper place to put popup blocking.

Can anybody offer some UI suggestions?

If this extension becomes "good", it would likely be integrated back
into Epiphany proper.

- --
Adam Hooper
adamh densi com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAUPa+D7ySSW2J9egRAlTFAJ9S0qsohku6i3OA0OtF/GBH+tox3wCcCvC5
8vmd+93jp8b+eJUZj6iEdWQ=
=JDUd
-----END PGP SIGNATURE-----



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]