web-dev-qa-db-fra.com

Navigateur iPhone par défaut en majuscules pour la première lettre des champs de mot de passe

J'écris une page de connexion pour une version mobile de ma webapp et j'ai un simple champ de mot de passe HTML comme ceci:

<input id="password" type="password" />

Le seul problème est que le navigateur iPhone Safari capitalise la première lettre de l'entrée par défaut, ce qui déroute mes utilisateurs car le mot de passe est sensible à la casse et ils ne réalisent pas toujours que c'est le cas.

Quelqu'un connaît-il une méthode, une balise ou autre pour arrêter cela et forcer l'entrée iPhone en minuscules, sauf si l'utilisateur spécifie le contraire? Ou s'agit-il simplement d'une fonctionnalité de la plate-forme qui ne peut pas être modifiée?

79
RSH1
<input type="text" name="test1" autocapitalize="none"/>

Les documents peuvent être trouvés ici: Attributs pris en charge: autocapitalize

180
Gerben

Vous pouvez désactiver la correction automatique et la capitalisation automatique pour les champs de mot de passe et de courrier électronique.

Voici à quoi ressemble le mien:

<input autocapitalize="off" autocorrect="off" id="email" name="email" type="text">
<input autocapitalize="off" autocorrect="off" id="password" name="password" type="password">
62
digidigo