Hey folks, I'll chime in here quickly (just in meeting) as the lug who made the call on this.
This was debated among the UX'ers. Some people love all caps, others like the upper-lower switching of Android and Windows. What eventually forced our hand were performance issues. In Madrid we were determined to solve a batch of nasty keyboard delays that in aggregate made text entry feel terrible. Before we made this switch there were noticeable delays in the rendering of keys when switching between upper and lower (or vice versa), to the degree that I'd be typing lower case while the keys still showed upper. This obviously made the keyboard feel jarring and slow. By keeping the keys upper case at all times, we resolved that perceptible delay.
> It's really time to enforce UX people to dogwood.
FWIW Casey and I live on FFOS as our daily devices. What I was referring to in that comment was: we have many years of prior art here on iOS and BB platforms indicating that this is not an issue for the average user. If you're coming from Android it may feel jarring at first, and if you're doing compacted LDAP password entry it may be slightly sub optimal, but I think you'll find that you habituate over time. This is how our physical keyboards work, after all. You can also just look at the text in the text field to confirm you're in the correct case (even in the case of passwords, where the most recent character should be shown).
>>> With the current way we don't see this as clearly, the only way to see
>>> it is with the "shift" key, and it's not convenient at all because
>>> usually the hand is over it and therefore we don't see it.
So we can definitely look at making the Shift key highlighting more prominent. We'll talk with the visual team about this and see what we can do to optimize this.
Im happy to converse about this; just have to hop back into call here. Feel free to ping back here or directly!
—
Josh Carpenter
UX Lead, Firefox OS
Mozilla