Opinions vs. Data

Gmail's recent update brought us a strange new UI element:1

Checkbox Popup

Clicking on the checkbox selects all emails. The arrow, on the other hand, allows you to make more specific selections:

Opened Checkbox Popup

This is a pretty unusual UI element. Gmail may be the only application using anything like it. This has caused a lot of people to question its usability. Gmail lead UI designer Michael Leggett eventually chimed in, writing:

[The new widget] is odd. And yet, both the checkbox and the menu part tested very well in the lab. The people who hated the widget outside the lab also understood how to use it but promised others wouldn't because it was so "weird." There were some optimizations I wanted that didn't make it in (highlight the current selection state in the menu, show keyboard shortcuts, etc). But it tested fine without those things.

What Leggett described is exactly how I felt about the widget when I first saw it. I immediately figured out how to use it, but my gut reaction was "most people are not going to get how this works." It seems I was wrong. This is one of the reasons why I don't put too much trust into opinion-based usability reviews: There's a lot of guesswork involved, and guessing how humans behave is an endeavor fraught with peril.2 Expert reviews can be helpful, but they are no substitute for actual testing.

Jakob Nielsen has written about this:

In my two examples, the probability of making the right design decision was vastly improved when given the tiniest amount of empirical data.

If there's one thing we should all take to heart, it's that humans are strange: They rarely behave the way we expect (or want) them to. Testing often reveals issues we would never have found out by merely thinking about a design. Conversely, something that looks wrong might actually work perfectly well.


  1. It's to the left of the "Archive" button in Gmail's new UI, if you want to see it in context. ↩︎

  2. This is not to say that you should keep a UI element if people are able to use it, but consistently dislike it. The point is merely that you should not discard anything based on an untested assumption that people won't be able to use it, and that you should not avoid testing something if it seems obvious that people will be able to use it. If a sizable portion of your users consistently dislikes a UI element, by all means get rid of it even if it is perfectly usable. ↩︎

If you require a short url to link to this article, please use http://ignco.de/323

designed for use cover

But wait, there's more!

Want to read more like this? Buy my book's second edition! Designed for Use: Create Usable Interfaces for Applications and the Web is now available DRM-free directly from The Pragmatic Programmers. Or you can get it on Amazon, where it's also available in Chinese and Japanese.