Hacker News new | ask | show | jobs
by scrollaway 4122 days ago
Well, yeah, but that's like saying bugs happen because of programmers; you can't juxtapose those things like that. I'm sure it wasn't an accident, I'm saying it's a terrible design decision.

Here's a more detailed rationale as to why:

1. The Checkbox-Avatar (checkvatar!) form creates two completely different functions ("identify" and "select") and puts them on the same button, in the exact same space. This sort of decision needs to be strongly justified when it happens; for example, when you have limited space on a device and can't have more than 3 buttons but require more functionality than that.

In this case, I have a very high amount of space on my screen; the designer knows that because he's giving me the non-mobile UI.

2. The checkbox itself doesn't graphically afford being checked. It's a simple flat, black square that replaces a more complex image. When I first saw it, I thought it was a glitch. Clicking close or next to it doesn't check the box but instead opens the contact details. Bad feedback to the user.

3. Elaborating on 2.: The avatar is critical to identifying a contact. When you hover the contact and the avatar goes away, part of that identity has been lost. It's confusing and can cause the user to have to double check they are even hovering/selecting the correct contact in the first place. To put it in simpler terms: Go in your contact list, look for someone using their avatars (without looking at their name) and attempt to select that person. Your hand/eye coordination is thrown off-balance.

4. Hovering is not possible on all devices. Even if I'm not on mobile, this doesn't work on touch screens. This is design 101.

And all that aside I also see that shift-clicking to select multiple contacts doesn't work. Recreating functionality they/we got right a long time ago is hard...