Closed
Bug 819986
Opened 12 years ago
Closed 12 years ago
FTE: Date & Time Screen
Categories
(Firefox OS Graveyard :: Gaia::First Time Experience, defect)
Firefox OS Graveyard
Gaia::First Time Experience
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: gerv, Unassigned)
Details
Attachments
(1 file)
1.74 MB,
image/jpeg
|
Details |
[I'm filing bugs on the FTE app, one bug per screen. Let me know if you need this split up finer.] - The default time zone - Africa/Abidjan - is almost certainly the wrong choice. We should either pick something sane based on the user's already-chosen language, or use UTC, or leave it blank and make them enter a value before proceeding. - In the list of regions, "Indian" is confusing, because it's also (almost) the name of a country, but when you pick it there's nothing related to India in the list. The names should be "Indian Ocean", "Atlantic Ocean" and "Pacific Ocean". I know this comes out of tz_data; can we use some l10n mechanism to substitute the strings? - In the hour picker, sometimes picking a particular hour shows a different one in the summary screen! Which hours are broken is timezone-dependent, but not in an obvious way. In timezone UTC+00:00 Europe/London, hour 3 -> 5, hour 4 -> 2, and all the other hours work right. In the Moscow timezone (UTC+04:00), 5 -> 7 and 6 -> 4 and all the others are fine. This only happened when PM was selected, not AM. If it makes a difference, I was doing this testing at 3.40pm in the afternoon, which is between the two broken times. There is something very odd going on here! - Also, why aren't we just getting the date and time from the mobile network anyway, or getting UTC time from GPS and simply asking the user to select their timezone? Gerv
Reporter | ||
Comment 1•12 years ago
|
||
Bullet 2 turns out to be bug 808832. Gerv
cc Rafael, Can you respond to the first bullet regarding default time zone.
Whiteboard: UX interaction
Reporter | ||
Comment 3•12 years ago
|
||
In terms of avoiding controversy and reducing engineering effort, I suspect my first suggestion is a no-goer. The second suggestion is tricky because we don't have a UTC option currently (although we should). So I think we may have to go with the third option. If we were able to get date and time from the mobile network, we could offer the user only a choice of places where that was the current time, which would be a much shorter list. But again, that's probably a significant re-engineering. Gerv
Comment 4•12 years ago
|
||
I agree, but with a somewhat low priority. We need tech feedback to see what's available when automatic set up has failed. I'm guessing language is all we can hold on to... not sure how easy that will be to automatically map to time zone. It might get tricky.
Flags: needinfo?(kaze)
Comment 5•12 years ago
|
||
Most networks I’ve tried were able to set date/time properly, but if you select a wrong timezone it will modify the displayed time. So I’d be tempted to just display the current date/time with a “Is this correct?” item (or “manual settings” button), and only propose users to manually set the date/time/timezone when necessary. </my2¢>
Flags: needinfo?(kaze)
Reporter | ||
Comment 6•12 years ago
|
||
:kaze: we can't just display the correct time with "Is this correct?" because even if we get the time right, we need to know the user's timezone (unless mobile networks send that too?) because we need to get Daylight Savings Time right when they hit it. So, leaving aside all of the "Wouldn't it be nice ifs...", I say that setting it to _nothing_ to start with, and forcing the user to pick a value before proceeding, is actually better than setting it to Africa/Abidjan, which is a) random and b) means that if the user just says "yes, next, whatever" through the intro they'll end up with a device whose time is screwy. Gerv
Comment 7•12 years ago
|
||
(In reply to Gervase Markham [:gerv] from comment #6) > even if we get the time right, we need to know the user's timezone > (unless mobile networks send that too?) because we need to get Daylight > Savings Time right when they hit it. Ugh, I wasn’t aware this was required for DST adjustments. Rafa do you confirm? > So, leaving aside all of the "Wouldn't it be nice ifs...", I say that > setting it to _nothing_ to start with, and forcing the user to pick a value > before proceeding, is actually better than setting it to Africa/Abidjan To be sharp, the default timezone is empty — not Africa/Abidjan. That’s a UI bug: there should be an “undefined” or “default” item in the list to match the empty timezone case. I think we should leave the timezone to undefined/default unless the user explicitly changes it.
Reporter | ||
Comment 8•12 years ago
|
||
OK. So this bug is: 'The timezone selectors in the First Run experience do not have a "Please Choose..." or "Undefined" or similar item, and they should. And the user should not be permitted to advance until they have chosen.' Gerv
Comment 9•12 years ago
|
||
Triage: BB- qawanted on the timezone issue - In the hour picker, sometimes picking a particular hour shows a different one in the summary screen! Which hours are broken is timezone-dependent, but not in an obvious way. In timezone UTC+00:00 Europe/London, hour 3 -> 5, hour 4 -> 2, and all the other hours work right. In the Moscow timezone (UTC+04:00), 5 -> 7 and 6 -> 4 and all the others are fine. This only happened when PM was selected, not AM. If it makes a difference, I was doing this testing at 3.40pm in the afternoon, which is between the two broken times. There is something very odd going on here!
Comment 10•12 years ago
|
||
(In reply to Gervase Markham [:gerv] from comment #8) > OK. So this bug is: 'The timezone selectors in the First Run experience do > not have a "Please Choose..." or "Undefined" or similar item, and they > should.' +1, this is definitely a bug. More generally, a better timezone selector would be nice to have — and it’s being worked on. > 'And the user should not be permitted to advance until they have chosen.' That’s the part I’m not sure about. The question is: 1/ do we *need* users to select a timezone? 2/ or do we *want* to enforce a timezone selection? Re: 1/, I think we don’t need it if automatic date/time is available, but I might be wrong. On my device, timezone selection didn’t work before my recent patch (two weeks ago) though automatic date/time worked fine. Howerver, choosing a wrong timezone breaks the automatic date/time. Maybe that’s specific to my operator (Free mobile, in France), maybe it wouldn’t work with Vivo — that’s why I asked Rafa about that in comment #7. Besides, in the Settings app it’s *either* automatic date/time setting or manual settings (including timezone selection). I might miss a point, but the current FTE screen looks like we’re forcing manual date/time/timezone settings where an automatic setting would probably work fine. Re: 2/, that’s a pure UX question. If it’s a UX decision not to rely on automatic date/time by default, and if everybody understands that choosing a wrong timezone will produce a time offset, I’m fine with that.
Comment 11•12 years ago
|
||
Rafa: • is automatic date/time setting available with the targeted network? • do we need a proper timezone selection to make automatic date/time adjustment work (e.g. daylight saving changes)? Thanks in advance for sharing the light here, and sorry for the noise I make. :-s
Flags: needinfo?(hello)
Reporter | ||
Comment 12•12 years ago
|
||
Actually, you are probably right - if they are having automatic date/time selection, it'll also automatically update the date/time when DST changes. Gerv
Comment 13•12 years ago
|
||
I just turned my phone on and the "Select day" screen started on 1980 with no clear way to quickly change the year?! Had to tap thru 1 month at a time to get to December 2012!
Comment 14•12 years ago
|
||
Comment 15•12 years ago
|
||
I also noticed the map shows Mountain time highlighted even though I picked America & Chicago.
Comment 16•12 years ago
|
||
(In reply to Luke Crouch [:groovecoder] from comment #15) > I also noticed the map shows Mountain time highlighted even though I picked > America & Chicago. Yes, that’s a known bug: images don’t match the timezones — still waiting for UX assets to fix it. Ayman, Rafa?
Updated•12 years ago
|
Whiteboard: UX interaction → interaction, UX-P2
Comment 17•12 years ago
|
||
(In reply to Fabien Cazenave [:kaze] from comment #11) > Rafa: > • is automatic date/time setting available with the targeted network? In Spain we do not have NITZ but it is available in Brasil for instance.
Comment 18•12 years ago
|
||
Assets are being developed. Victoria is the main contact for them, although she's not the one producing.
Flags: needinfo?(hello)
Reporter | ||
Comment 20•12 years ago
|
||
This bug is getting pulled out of shape. The issue I think we should be fixing is this: (In reply to Fabien Cazenave [:kaze] from comment #7) > To be sharp, the default timezone is empty — not Africa/Abidjan. That’s a UI > bug: there should be an “undefined” or “default” item in the list to match > the empty timezone case. > > I think we should leave the timezone to undefined/default unless the user > explicitly changes it. In other words, this is about fixing the fact that the timezone defaults to Africa/Abidjan. If a bug is needed for replacing the image assets, please open another one :-) Gerv
Comment 21•12 years ago
|
||
(In reply to Josh Carpenter [:jcarpenter] from comment #19) > Any progress here? I probably won't work on this before the basecamp release unless it becomes BB+. This should be a trivial fix though. (In reply to Gervase Markham [:gerv] from comment #20) > If a bug is needed for replacing the image assets, please > open another one :-) ⇒ bug 817021
Comment 22•12 years ago
|
||
This isn't polish btw. It's a very silly mistake that happens very obviously at the beginning of the usage of the phone. I'm renoming cause I don't think we can make a fundamental mistake like this right early on during first usage of the phone and manage to get the country, location, and the time wrong repeatedly through using this UI. It's a 100% probability of hitting this problem and it looks too embarrassing not to fix before ship.
Comment 23•12 years ago
|
||
My issues I hit on this screen basically was: 1. The country and state was wrong 2. Fixing the country and state - time is now wrong 3. Fix time - now we're good Always occurs - tested in two different timezones as well.
Comment 24•12 years ago
|
||
Triage: Comment 22 and comment 23 should be dup of bug 817021
Status: NEW → RESOLVED
blocking-basecamp: ? → ---
Closed: 12 years ago
Resolution: --- → DUPLICATE
Comment 25•12 years ago
|
||
Definitely not a duplicate.
Status: RESOLVED → REOPENED
blocking-basecamp: --- → ?
Flags: needinfo?(vpg)
Resolution: DUPLICATE → ---
Comment 26•12 years ago
|
||
This issue must be splited, so we will be able to track and block separately if needed.
Comment 27•12 years ago
|
||
I think we have three UX issues here: 1. if no timezone is selected, the selector shows Africa/Abidjan instead of undefined/undefined; 2. the timezone is neither detected automatically nor defined by any setting; 3. if the user selects a wrong timezone, the time will always be wrong (offset). As a reminder, selecting the timezone is *NOT* required to have a proper time display. Automatic time updates work out-of-the-box in Brazil (see comment 17) without any timezone selection. Worse, I think that this FTU screen forces a manual time setting, which will be done wrong by many (most?) users, whereas the automatic time setting would work fine. My take would be to rely on the automatic date/time in the FTU app and only offer to select a timezone when the user wants to switch to manual date/time (like it's done in the Settings app). This question still hasn’t been answered, we really need some UX input here. Please read this bug (I know it’s a long one) and tell us if we really want to force a timezone selection in the first-run experience.
Updated•12 years ago
|
Flags: needinfo?(jcarpenter)
Comment 28•12 years ago
|
||
Triage: BB-, tracking-b2g18+ the time zone shows incorrect map is fixed in bug 817021. the remaining UX bug is actually not having an impact to have proper time display (comment 27)
blocking-basecamp: ? → -
tracking-b2g18:
--- → +
Comment 29•12 years ago
|
||
(In reply to Joe Cheng [:jcheng] from comment #28) > Triage: BB-, tracking-b2g18+ > the time zone shows incorrect map is fixed in bug 817021. the remaining UX > bug is actually not having an impact to have proper time display (comment 27) Well...actually it does. If you select a timezone, a wrong time is selected. Obviously you can fix it by tweaking this yourself, but it is inherently wrong. Anyways, someone needs to break this bug up. I'll take care of this.
Comment 30•12 years ago
|
||
Breaking this out into three separate bugs and closing this out: * bug 826283 for an incorrect timezone default * bug 826285 for automatic detection for the timezone * bug 826286 for an incorrect time on timezone selection
Status: REOPENED → RESOLVED
blocking-basecamp: - → ---
Closed: 12 years ago → 12 years ago
tracking-b2g18:
+ → ---
Flags: needinfo?(jcarpenter)
Keywords: b2g-testdriver,
unagi
Resolution: --- → WONTFIX
Whiteboard: interaction, UX-P2
Reporter | ||
Comment 31•12 years ago
|
||
Bug 826359 filed on removing this screen entirely. Gerv
You need to log in
before you can comment on or make changes to this bug.
Description
•