Another relevant example would be the voting arrows here on this site. I don't know about anyone else, but I have voted comments the wrong way on a number of occasions. Having some sort of obvious undo vote feature might be nice as well.
I make that mistake all the time, especially on my iPhone, and I always experience a pang of regret when I downvote a comment I actually really liked. Why can’t you change your vote?
I've given up voting here on my iPhone for this reason - I hit the wrong arrow too many times. Either the arrow size/proximity or the lack of an undo feature have to go.
I noticed too that there is no possibility to undo a vote.
People make mistake, voters too. The Stack Overflow way to do it is preferable, but I guess it cost more resource.
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.
When I set up an active screen corner action, I always go for the top-right corner first, because that's the corner my cursor is least likely to hit. I always bring up the spotlight menu with the keyboard, because there's nothing useful to do with it without moving my hands to keyboard anyways. Since search results can be picked using the arrow keys, there's no need to move your cursor away from the part of the screen that you're working in.
I've run into that problem occasionally with the upper-left corner when I'm just trying to go to the app's menu bar. I don't run into it with Spotlight because that's practically the only thing up there, and I just use command-space to open Spotlight.
One way to achieve that would be to make the user check a confirmation box before enabling the submit button. I've used this in a couple places and I've never seen it confuse anyone.
I was doing my taxes the other day and clicked a button to import some information. It automatically upgraded me from the free version of the tax software (which doesn't have that specific functionality) to the paid version -- no confirmation, no "are you sure?", no undo function.
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.
Any time I see a feature like that on an app, I think that enough people must have asked the support team to do that for them that it became easier to provide a function for that on the UI.
Either that or the app developers just tossed in whatever features they could think up. Depends on how much credit I give the developers.
Picking on Google Mail is a bit like shooting fish in a barrel. I use Gmail, and I like many of it's qualities, but it has a UI that seems to have been designed by a 9 year old boy on his first experiment. It's laughably random, or perhaps 'eccentric'.
Really? I've never seen a better webmail interface than Gmail's. Can you justify your claim by providing some of "it's" qualities that are so laughable?
I hate to get into a flamewar but 90% of the themes they are so proud of break basic usability guidelines: Too distracting, not enough contrast between read and unread items, ignoring color theory for the meaning of colors used in the interface, etc. Drives me crazy.
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.
I've seen 'Hey, this is important!' before: on a gmail account that had its password compromised. I seem to recall that it was 'you might be compromised, you should verify your secondary address for account recovery' You might want to check your Gmail usage log at the bottom of the window, check your secondary address, and change your password.
Oh, it's because they think the account is compromised? Huh. I've had that message a few times before, noted that yes, that is the recovery address I told them about and yes, it's wrong, but no, I won't update it just because it's been a while. If I had known they asked because they noticed I'd logged in from a new location, I would have updated the record.
I can tell what you're thinking. Did he click Send or Save Now? Well, to tell you the truth, in all the excitement of composing that angry email, I kind of lost track myself. Good thing we can easily undo a sent mail! Oh wait, we totally can't. Consider my seat, or at least that particular rash email, ejected.
If you ever wished you could undo that sent email, there's an "Undo Send" feature in Gmail Labs which you can enable.
It's not really relevant to the point he's trying to make but a simple low-tech hack is to write your message first, then put in the recipients email addresses.
With no email address, any accidental send will fail.
I tell mutt to automatically sign + encrypt outgoing email. Since I so rarely send mail to people who have PGP keys, mutt almost always asks me to pick a recipient key before it'll send.
This is true, but having to enable a GMail labs feature is a heck of a workaround for a simple UI issue.
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.
As compared to a 'Enterprise' e-mail system, where I can retract any e-mail that has not yet been read by the recipient, even if it's hours later, without leaving bread crumbs in the recipients mailbox(s).
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.
Which is another user interface issue. After doing this a few times internally a user may come to rely on this feature and be uncomfortably surprised to find that it doesn't work on emails outside the company.
There is, and that's the first thing I thought, too.
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.
It just delays sending for a few seconds I guess. It shows the same orangy notification on top of the page as when you delete a message with a link to undo the send
Yes, might have been. But the feature in the April fools prank was much more elaborate as far as I remember. The actual feature is useful enough, though.