Re: Design + Usability, Useful + Usable
"Phillip J. Eby" <[email protected]> Thu, 13 Dec 2007 13:23:35 -0500
| Newsgroups | gmane.org.osaf.design |
|---|---|
| Message-ID | <[email protected]> |
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. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Open Source Applications Foundation "Design" mailing list http://lists.osafoundation.org/mailman/listinfo/design