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.

hank williams wrote:
I dont see it. As far as I can tell chandler and iCal  have exactly
the same underlying design in this regard. Chandler just makes it more
confusing - almost seemingly with intent.

Also, iCal does another thing which I have said before I think would
be helpful, which is the ability to hide the information panel on the
right to minimize clutter.

Indeed much could be learned from ical.

In iCal, selecting a calendar also checks the checkbox (as you would expect) -- but that means that selecting a different calendar requires you to un-check your previous selection to remove it from the overlay. I personally find this pretty annoying, although I can see the benefit in the simplicity of it.

In Chandler, selecting a collection *overrides* the overlay state so that the collection is visible (whether it's checked or not). Naturally in a calendar view (and unlike Photoshop) there is no compelling case where you'd want to select a "layer," but not be looking at it.

This makes the UI significantly easier to use when you aren't using overlays, but it does complicate things. The overlay now has three states: visible, not-visible, and visible-only-by-virtue-of-being-selected.

Despite the visual confusion this creates (collections may be visible despite being unchecked), I'm also far from convinced that this is special enough to warrant inventing a completely new widget set.

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.

The visible-only-by-virtue-of-being-selected state is what the colored eyeball in the second prototype attempts to convey to the user:

http://www.fleegix.org/demo/floss_usability_2007/proto_2.html

"In the overlay, but only there because it's selected." This design does not have either of the disadvantages of the previous design, but it does use a somewhat special UI element (the eyeball). That of course is mitigated by the following:

1. The eyeball is familiar to anyone who's used a graphics program.
2. The eyeball behaves precisely as a checkbox (all it's doing is replacing the check image with an eyeball, it still just toggles), so behavior is obvious.
3. The eyeball has obvious connotations of "visibility."

ICal decided to forego some ease-of-use in favor of simplicity.

We might be shooting ourselves in the foot by trying to make things even easier to use. Our requirement for single-click navigation complicates things -- but I still think we can preserve our existing functionality and simplify the UI for it.


Matthew



_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to