On recreating a button.
Posted in Coding, Development, Interaction Design, Usability, User Experience Design on February 5th, 2009 by Tony – Be the first to commentDoug Bowman has a _fantastic_ read on how he, and the rest of the team over at Google, recreated some buttons that just launched the other day over at gMail. The problem they were looking to fix was one of complex actions, where a button can do more than one thing.
A basic
<input type="submit">could be used for single actions, a
<select>element could be used for a compact menu of actions, and
<input type="radio">could be used for selecting mutually exclusive options. But we’re left with no way to represent other interactions common in desktop apps. Such as a checkbox that represents more than just on or off. Or the use of auto-complete to refine or narrow the options in a drop-down menu. On top of this, the controls we can render have significantly different appearances across browsers and platforms. Even within a single browser, buttons and select menus have quite different designs.
Enter: the concept of custom buttons.
If you care reading about interaction design, functionality, usability or things about how to sweat the details like making pillbox buttons then go read this, read it now. It’s fantastic.



