J'ai un HTML formulaire de connexion qui contient les éléments suivants (dans cet ordre):
-
input type=text
(nom d'utilisateur) -
input type=password
(mot de passe) -
input type=submit
(Bouton connexion)
Pourquoi le navigateur Android afficher le bouton "Go" dans clavier souple à la place du bouton "Suivant" lorsque l'accent est mis sur l' text input
? Cela provoque de l'utilisateur de l'échec de connexion très facilement, car après avoir entré le nom d'utilisateur, l'utilisateur appuie sur le bouton en bas à droite du clavier (généralement l'action correcte) et le formulaire sera soumis à un mot de passe vide, ce qui évidemment n'est pas d'aller travailler. [Ce comportement aurait un sens dans le cas de mon navigateur a été configuré pour retenir les mots de passe et le mot de passe du gestionnaire serait en mesure de remplir le mot de passe. Cependant, ce n'est pas le cas ici, comme vous pouvez le tester par vous-même ci-dessous.]
J'aimerais avoir le type de saisie de texte pour avoir le bouton "Suivant" et le type de saisie de mot de passe (la dernière entrée avant de la soumettre) pour avoir le bouton "Go".
Un exemple de problématique formulaire est à https://peda.net/:login (l'interface utilisateur est actuellement toujours en finnois).
Connaissez-vous une vraie solution pour ce problème? Je sais que si je devais la mise en œuvre de l'application native, je ne l'utiliserais android:imeOptions="actionNext"
(voir Comment faire pour modifier le Android touche du clavier bouton "Go" pour "Suivant"). Toutefois, dans ce cas, c'est un formulaire HTML et Android navigateur par défaut.
Le problème est visible avec au moins configurations suivantes:
- "Le navigateur, système d'application en cours d'exécution sur Android 2.3.4 (Cyanogenmod 7)
- "Le navigateur, système d'application en cours d'exécution sur Android 4.2.2 (Cyanogenmod 10.1)
- "Le navigateur, système d'application en cours d'exécution sur Android 4.3.1 (Cyanogenmod 10.2 M1)
- "Le navigateur, système d'application (PSBA Navigateur) fonctionnant sur Android 4.4.2 (Cyanogenmod 11.0 M3)