[wp-trac] [WordPress Trac] #10324: Better Timezone Selection interface

WordPress Trac wp-trac at lists.automattic.com
Wed Jul 1 15:11:20 UTC 2009


#10324: Better Timezone Selection interface
----------------------------+-----------------------------------------------
 Reporter:  Otto42          |       Owner:                
     Type:  enhancement     |      Status:  new           
 Priority:  low             |   Milestone:  Future Release
Component:  Administration  |     Version:  2.8           
 Severity:  minor           |    Keywords:                
----------------------------+-----------------------------------------------
 As matt mentioned in #3962, the new timezone selection interface is not
 the best. It was simply the easiest, and I never intended for it to be
 finalized like that.

 So I'm starting this ticket for ideas/implementations of better UI's. I'll
 start. :)

 One of the ideas by sambauers in #3962 was an autocomplete type in
 interface. I have no real problems with that idea, it was the
 implementation that I disliked. Maintaining our own list of cities?
 Horrifying. I also didn't like that you put in a city and had to save it
 before you found out whether or not it would work. Even with autocomplete,
 you're shooting in the dark here.

 My idea is to use Google and Geonames webservices to figure out the
 timezone via an AJAX method. Without Javascript, we can fall back to some
 other approach.

 There's lots of possible ways to do this interface with these APIs.
 Geonames is capable of converting a lat/long into a valid timezone easily
 enough, while Google could be used to look up placenames, to display a map
 to click on, or even to simply make an educated guess as to where the user
 currently is located based on IP. If Gears is available, that location
 information can be made more accurate. Alternatively, the new Location
 awareness functionality in Firefox 3.5 could be used to figure out the
 current location (this functionality is identical to Gears location, as
 they use the same Google services).

 I'm attaching a simplistic HTML/Javascript example. This example uses one
 of two methods to determine the users timezone. The automatic "guess my
 location" method, and the manually entered placename method. Both use
 jQuery and Google and Geonames webservices (via JSON callbacks).

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/10324>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list