This needs to moved somewhere, but will update here as more UX reasoning comes to mind. Design first, think later.
Input
-
Most users don't know their password, so we show them by default. Anyone who hides their password is a super user. In those cases, we duplicate each keystroke to help provide more security for anyone who might be screen peeking.
-
We prioritize inputs over labels. Let the user get to the part that matters, text input. To help the user focus on typing, we hide the label once the input is active.
This needs to moved somewhere, but will update here as more UX reasoning comes to mind. Design first, think later.
Input
Most users don't know their password, so we show them by default. Anyone who hides their password is a super user. In those cases, we duplicate each keystroke to help provide more security for anyone who might be screen peeking.
We prioritize inputs over labels. Let the user get to the part that matters, text input. To help the user focus on typing, we hide the label once the input is active.