-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve Time Zone Selection During Installation #916
Comments
Using a World MapBack when we introduced this, this was more a marketing gag than improving usability. We had a huge discussion about it even back then (15+ years ago). It's hard to find the correct location upon the first click. Due to the mercator projection of the map, a lot of screen space goes to vast areas of emptiness like Greenland and the Antarctic, but Europe is reduced to less than one square centimeter. Europeans mostly have to click once to zoom in and a second time to hit anywhere near their target location. For Europe, that is pretty pointless since most European countries use the same time zone anyway. Yes, there are combo boxes at the bottom where you can also select the time zone, but for one thing, that means selecting in two separate combo boxes (one for the region, one for the exact time zone), and the map is so dominant on the screen that it just screams "click me". Also, using a combo box involves a similar level of precise clicking just to open it plus scrolling plus reading plus selecting the correct item; and you have to do that in two separate combo boxes. All in all, this is not a very pleasant experience, no matter if using the map or the combo boxes. As a user, I'd rather avoid that completely and just get a good default. |
Geo-IPMany web pages manage to locate the approximate location by the machine's IP address. That is surprisingly precise (no more than about 5 km off); a lot more precise than is needed for the purpose of selecting time zones. Caveat
So, does this help at all?IMHO yes; it doesn't make the time zone selection completely redundant, but it can provide a useful initial value. |
Time Zone based on LanguageFor many languages, the language is typically sufficient to set the time zone: If you select any of Norwegian (Bokmal), Swedish, Finnish, Dutch, Czech, Polish, Italian etc., the corresponding location and thus time zone is clear. For others like English, Spanish, French, Chinese, Russian, there are many time zones to choose from (surprisingly enough not for China which uses one single time zone despite the vast size of the country). For some languages like German, there are some different countries (Germany, Austria, Switzerland), but they all use the same time zone. So, does this help at all?Yes, at least for a lot of cases. Not for all, though. |
@shundhammer, how could the user be using a VPN during initial installation of OpenSUSE? Additionally, the language is most certainly not sufficient. If I were living in Finland, my language for my devices would remain English. That has been true for every foreigner that I have met, without exception. |
Users get very creative with those things. We learned over the
If you use English, you won't get the luxury solution; then you still have to make a manual selection. We don't optimize for the exceptional case, but for the normal case. And the normal case is that users set their native language and locale; even if it's just to avoid those insane English date formats like "Aug 2, 1973" instead of something with a logical order (YYYY-MM-DD or DD-MM-YYYY and for god's sake month numbers, not names). Making the weird case the norm is what saddled us with that language / keyboard dialog and this time zone dialog where everybody has to fiddle around to click inside a few square millimeters and miss 95% of the time (while wasting most screen space with blue ocean that is irrelevant to the task at hand). |
BTW Installation in a VPN is easier than you might think:
Combine that with any of those commercial VPNs that keep flooding YouTube, you might have selected a bogus location and get Vladivostok or Swaziland time. Or if it's your company's VPN, you'll probably get your company's headquarters' time zone somewhere across the globe. |
Improve Time Zone Selection During Installation
This is part of #903 (Make the installation process shorter).
In the installation workflow (#914), we have this time zone selection:
Problems
The default is always wrong. For whatever weird reason, it defaults to New York / US Eastern Time (IIRC set from control.xml).
All kinds of web pages find my approximate location by Geo-IP. Why can't we do the same, at least as the initial value?
Usability is poor; you have to click very precisely, and that almost never works (see below).
That level of detail isn't even needed for many users; almost all of Europe uses the same time zone, so it's pointless to locate the exact city.
The text was updated successfully, but these errors were encountered: