[Design] Design + Usability, Useful + Usable

Phillip J. Eby pje at telecommunity.com
Thu Dec 13 10:23:35 PST 2007


At 11:21 AM 12/13/2007 -0600, Matthew Eernisse wrote:
>Hank,
>
>The single big functional difference between iCal and the Chandler 
>collection selector is a requirement that we added to make it easier 
>for people who aren't overlaying multiple collections: You shouldn't 
>have to click twice to navigate between collections.

That's not incompatible with using checkboxes as the affordance for 
overlays.  If you select a collection whose box is not checked, we 
could show a greyed-out checkmark in the box, and when you click on 
another collection, that checkmark could go away.

If you select a collection that's already checked, navigating on or 
off of it would leave it unchanged.


>For the selection-override, you could simply check-and-disable the 
>checkbox to indicate that it's showing and can't be un-shown, and 
>then return it to its previous state when selection goes elsewhere. 
>This is what the first prototype I linked to in my previous e-mail does:
>
>http://www.fleegix.org/demo/floss_usability_2007/proto_1.html
>
>There are two drawbacks to this design:
>
>1. The disabled checkbox tells you nothing about what the state was 
>before the user selected the collection (and hence, what it will go 
>back to if the user selects something else).
>2. The user can't change it (from 
>visible-only-by-virtue-of-being-selected to visible). To change it, 
>the user would have to select a different collection.

I don't see either of these drawbacks if you use a greyed-out 
checkmark in the box, but leave the *box* enabled for 
clicking.  Here's the state map:

* Selected (highlighted) collection: clicking the box switches 
between a solid checkmark and a greyed checkmark (that will go away 
if you deselect the collection)

* Unselected collections: clicking the box switches between a solid 
checkmark and an empty box.

This is consistent and easy to predict, without requiring any new 
symbols to be invented.  If there is a column header like "Show" over 
the column of checkboxes, then the meaning should be apparent as soon 
as you notice the greyed checkmark moving when you select different 
collections.




More information about the Design mailing list