Hank,

I think your points about the need for improved simplicity and usability in the Chandler UIs are in general very good ones.

We did a bunch of work on the collection selector and overlays during the FLOSS Usability Sprint last month, and some very similar points/questions came up.

Unfortunately Jeffrey's original post to the mailing list seems to have been chewed up, but here's the wiki page we put together as a report:

http://chandlerproject.org/Notes/FlossSprint2007

Mimi's initial response to the enormous pile of feedback is here:

http://lists.osafoundation.org/pipermail/design/2007-November/007887.html

hank williams wrote:
 By the way, overlay is another one of those words that is not
necessary. All you are doing is selecting calendars. google calendars
doesnt need fancy jargon to describe this feature.


Google Calendar came up in comparisons a lot, and I agree they've done a good job of making things very simple.

One thing they've done is taken away the concept of a "selected" or "active" calendar. There is only "shown" and "not shown" (the same as our "overlay").

Since there's no "active calendar," when you create a new calendar event, you have to pick *at that point* which calendar you want to put it in. Google does a good job of guessing which one, so it's not usually that annoying, but it's not necessarily automatic.

Imagine a user has three calendars showing -- Home, Work, and Office. When she creates a new event, what calendar does it go into? Chandler has a "selected" ("active") collection, so it goes into that one. In Google calendar, you have to make a choice on the individual event itself when creating it.

So, while the word "overlay" itself may be kind of jargony (we could just say "shown" and "not shown"), it's not the same thing as "selected" (at least in our current design).

One improvement over the current confusing state might actually be to take the Google approach of pushing the question off until the point of creating a new calendar event. It's definitely worth considering.

The other strategy suggested by some of the user-experience professionals at the Sprint was to call out the selected collection in some way, so users know (1) there is an "active" collection where newly created items will go, and (2), which one it is. Consensus was for a nice, obvious label saying "Active Collection: Blah-Blah Collection."

We have a couple of bugs open for this:

https://bugzilla.osafoundation.org/show_bug.cgi?id=11355
https://bugzilla.osafoundation.org/show_bug.cgi?id=11354

Part of the confusion in the Web UI also revolves around the use of checkboxes to indicate the show/not-show state.

Checking a box seems to indicate in a lot of people's minds "selecting something," so at least one of the users in our tests thought that a checked collection was a selected one. We have made the selection-state more obvious in the Web UI, and I think it does improve the situation, but there is definitely more we can do.

I believe the custom widget set used in the Desktop is aimed at fixing this same problem. I personally find it more confusing to use, and think that the checkbox on/off state is at least more visually obvious despite its associations with selectedness.

During the Sprint, we did a couple of prototypes trying to make things clearer:

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

The second one uses an eyeball to indicate shown status. It's a usage common in graphics programs where multiple layers can be shown/hidden, but only one can be selected.

I hope all this info is useful -- the overlay/selection problem may not be quite as simple as it seems at first blush. I don't think we have anything close to the optimal design, but it is something we're working on.


Matthew






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

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

Reply via email to