The Opposite of Fitts' Law
codinghorror.com
codinghorror.com
If I set the upper right corner to something useful, like 'Beam me up Scotty', I have about a .5 probability of transporting back to the Enterprise when I really wanted to find a file.
Active corners are cool, but they make a couple other functions difficult to use.
http://awaregeek.com/wp-content/uploads/2007/10/panikknap.jp...
(This is the best picture I could find, ideally I'd want the switch to be facing the person.)
I think it'll be possible to do something like this in-browser, with an animation that shows the plastic cover opening.
Had I not been planning on upgrading to the paid version anyway, I'd have been really, really upset.
Compare this to, say, Amazon. In order to purchase something, I add it to my cart, and then go through a checkout process, which clearly details what I'm buying and lets me remove stuff from my cart. It's pretty dang hard to accidentally buy something on Amazon.
Having an "enable" checkbox or a post-click "are you sure you want to [clear description of what you clicked]?" confirmation are great ways to help users avoid accidentally deleting something they wanted to send, or sending something they wanted to save, or buying something they wanted to remove from their cart.
The initial page actually did say that to import the info required an upgrade, but it was poorly worded, and the lack of a confirmation or undo option was frustrating. I put in a complaint to their customer service guys, who said that the only way to go back to the free version is to register a new account.
Like I said, had I not actually planned to upgrade to the paid version partway through the process, I'd have been extremely angry and probably gone to one of their competitors.
My CMU webmail recently moved the Delete button to the middle of the button bar, as far away from other buttons as possible. It's practically impossible to misclick, unless you're clicking around with your eyes closed.
Why on earth would an application designer provide a non-recoverable way to delete everything in the first place?
The "delete all my work" button might mean "make my stuff inaccessible for me and all normal users".
Either that or the app developers just tossed in whatever features they could think up. Depends on how much credit I give the developers.
(which, coming to think of it, works the opposite way - instead of "enable, activate", it's "activate, confirm")
Edit: And as I posted to my Tumblr (http://ajh.us/GmUI) just 5 days ago:
> Today I opened a Gmail window. At the top of the screen, I saw a yellow message beginning, “Hey, this is important! …” I never finished reading it because I had clicked something else (a message) and the supposedly important message disappeared, never to be seen again.
> So the Gmail team either
> 1. Lied about the importance of the message, or
> 2. Totally failed to make me actually read it.
> Not so impressive UI design.
If you ever wished you could undo that sent email, there's an "Undo Send" feature in Gmail Labs which you can enable.
For about 10 seconds after you hit 'send'. I'm assuming all they do is hold the message a bit before starting delivery.
That's a real nice feature that I'll sorely miss if I end up at an 'Enterprise' that uses a web based mail system.
With no email address, any accidental send will fail.
Pay the fuck attention to and consider my actions prior to performing them. And don't sloppily click wherever on the screen.
That way you reduce the risk of accidentally emailing it to the person you're talking about.
That's a bit like saying let's put this vase right next to this punching bag and don't worry, if the vase breaks, we've got some glue over here. Obviously this is hyperbole, but I think it illustrates my point.
It would make much more sense to just separate the two very different elements. In fact, this is the point of this write-up and to offer a hackish workaround in lieu of a simple rearrangement is completely missing that point.
But the point is that the controls are mis-placed on the screen. This specific example may have a work-around, but it's just that: a work-around. I don't know if the need for the "Undo Send" labs feature would go down if the UI was changed or not, but it'd be interesting to know.