[Design] Workflow for picking timezones

Mimi Yin mimi at osafoundation.org
Wed Mar 29 11:30:03 PST 2006


There's been a lot of discussion on Bug 4366: https:// 
bugzilla.osafoundation.org/show_bug.cgi?id=4366 about what to do next  
to expand our timezone options. The use cases are as I understand it  
are:

1. Travelling: I am going somewhere next month and I need to schedule  
my meetings in that timezone. I don't want to have to switch my  
System timezone to be able to do that.
2. Conference call: I am scheduling a conference with someone in a  
different timezone.

I would say most of the time, users are not traveling to some exotic  
place (ie. Tasiilaq, Greenland) where they have no idea of what the  
nearest big city is. However, there will be times when all you know  
is your destination and the leap from that to the official Local time- 
zone requires a lot of investigation on your part.

So in the future, the ideal workflow would be:
1. Type in a destination.
2. Chandler spits back a list of options, plotted on a map that also  
shows your destination city, town, hamlet, hut in the middle of nowhere.

However this would require something more than just a plain text  
search of a list of all 577 timezones. We would need a database of  
cities, countries, states and provinces in order to do this well.

In the mean time, we are going to have the following in alpha2:
1. List of 5 timezones by default in the pull-down we have now in the  
detail view + whatever timezones you've imported + whatever timezones  
you're System has been set to since you've started using Chandler.
2. More... option at the bottom of the pull-down pops up a dialog  
that gives you 20 more options.
3. Expando option (View all timezones) in the dialog gives you the  
whole hog: 577 - (20 at the top + whatever is already in the pull-down).
4. Timezones are ordered by UTC offsets with checkboxes. Users can  
check-off which timezones they want to appear in the Detail view pull- 
down.
6. No removing default timezones from the Detail View pulldown. No  
user-defined ordering of timezones. No personalizing timezones names  
for now. You can only add more timezones to the pull-down.

Do we have nominations for what the 5 default timezones and 20 extra  
timezones should be?

Mimi


JeffreyH: checkboxes?
hamstar: yeah so how many tzs were you going to have
hamstar: all 577?
JeffreyH: Yes, but sorted by offset, scrollable.
JeffreyH: Alternately, we could filter out duplicates
hamstar: ok
JeffreyH: But it's nice to have both US/Pacific and America/Los_Angeles
hamstar: what if we just added a nother 10?
hamstar: seems like a lot of timezones
hamstar: or 20
JeffreyH: Gosh.  Seems like the point of other is that the person  
isn't finding their personal favorite
hamstar: yeah
hamstar: but mostly the rigth solution is to have a picker
JeffreyH: So if we're popping up a whole other widget, might as well  
give 'em all we've got
hamstar: where you can type and we give you matches
JeffreyH: yes, picker == right solution
JeffreyH: Oh
JeffreyH: I was thinking a map picker
JeffreyH: Well, what would you type?
hamstar: yeah but map picker + type in your city
hamstar: Ellenville, NY
hamstar: or Finland
JeffreyH: So, there are two issues, naming your TZ, and picking the  
right one
hamstar: at least the country or province, state
hamstar: yeah so we need a db for the optimal solution
hamstar: it doesn't need to be renamed, although that would be nice
hamstar: but you need to be able to find the right name, with the  
name you already know
hamstar: cuz i think the harder problem is finding the right timezone  
in the first place
JeffreyH: Right-o.
hamstar: but 80% of the time, people know the right timezone
hamstar: i'm just thinking that carefully picking out 20 timezones  
will be more usable than giving people 577 timezones
JeffreyH: Well, how about an expand-o widget (I'm really into o's  
today), 20 displayed by default
JeffreyH: expando gives you every friggin option
JeffreyH: then we satisfy folks in Burkina Faso and normal folks
hamstar: sure
JeffreyH: no denigration of Burkina Faso implied, but I think their  
density of computers is low
hamstar: what a cool name for a country tho
JeffreyH: Anyway, the point of the checkboxes would be to let you  
pick only Pacific, Eastern, and Paris, if you wanted
JeffreyH: So your dropdown would mostly only show what you were  
interested in.
JeffreyH: Hmm.  There's a problem with that, though
hamstar: yeah
JeffreyH: In that currently our display logic assumes any wacky  
imported TZ is definitely in your "show in lists"
JeffreyH: so we'd have to add a little logic to display not-standard  
timezones
JeffreyH: but that's no biggy
JeffreyH: So, what I'm hearing is:
JeffreyH: Continue to display 10 or so (actually, I'd make the  
default smaller), plus an "other ..." option
JeffreyH: displaying a reasonable list of 20 or so timezones
hamstar: yup
hamstar: 5 is good
hamstar: or 3
JeffreyH: with an expando widget to display all timezones known to  
god and ICU
hamstar: ok
hamstar: can we keep the 20 at the top
hamstar: even when you expando?
hamstar: that way they don't disappear cuz of the sort order?
JeffreyH: Yes, 20 at the top is good

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20060329/1877577a/attachment.html


More information about the Design mailing list