Guten Morgen,
ich bin auf ein kleines Problem gestoßen:
Nutzer können sich mit mobilen Endgeräten nicht mit einem Formular anmelden, weil sie die Autokorrektur oder die Autovervollständigung zur Vervollständigung ihres Benutzernamens nutzen und es dadurch vorkommt, dass
a) der Anfangsbuchstabe groß geschrieben,
b) am Ende ein Leerzeichen hinzugefügt oder
c) ein total falscher Benutzername eingefügt wird.
Punkt (a) kann man mit autocapitalize="none" (nicht "false" wie es so häufig zu finden ist! siehe iOS Dev Lib) zumindest auf iOS-Geräten in den Griff bekommen.
Mein Sorgenkind sind aktuell die Android-Geräte.
Mein Input sieht mittlerweile so aus:
<input type="text" id="username" value="" autocapitalize="none" autocomplete="off" autocorrect="off" spellcheck="false">
Auf den Android-Geräten die ich zum testen hier habe, wird immer noch die Autovervollständigung angezeigt und wenn man dann einen dort vorgeschlagenen String nutzt, wird automatisch ein Leerzeichen angehangen, was wiederum dazu führt, dass (b) und (c) eintreten können.
Dass ich gegen (c) im Grunde generell machtlos bin ist mir klar, nur würde ich gerne die technisch unterstützte Blödheit ausschließen.
Gibt es weitere Möglichkeiten, die ich bisher nur noch nicht berücksichtigt habe?
Danke & Gruß
Ole