it-swarm.com.de

Ist es in Ordnung, <input type = "tel" /> jetzt zu verwenden?

Ich arbeite an einer Web-App für Mobiltelefone und habe mehrere Textfelder, die von <input type="tel"/>. iPhones passen die Tastatur an den Benutzer an, aber ich mache mir Sorgen, dass die Abwärtskompatibilität unterbrochen wird. Ich hoffe, dass Browser/Telefone, die dies unterstützen, dem Benutzer und anderen Browsern dabei helfen, auf ein Standardtextfeld zurückzugreifen. Ist das eine akzeptable Praxis? Funktioniert es überhaupt?

106
Michael

Ja, jeder nicht unterstützte Typ wird auf das Format "type = text" zurückgesetzt.

Ich habe eine gute Seite gefunden, auf der alle vorhandenen Eingabetypen aufgelistet sind. Ich habe versucht, es von verschiedenen Browsern aus zu betrachten, ein bisschen interessant. Weiß nicht, ob es dir hilft oder nicht.

http://miketaylr.com/pres/html5/forms2.html

130
animuson

Browser werden auf type = "text" zurückgreifen, wenn sie auf einen nicht unterstützten Eingabetyp stoßen. Daher denke ich, dass es in Ordnung ist, type = "tel" zu verwenden.

22
el.pescado

Kurze Antwort: ja. Wie @ el.pescado erwähnt, greifen Browser auf type=text Zurück, wenn sie den Typ nicht verstehen. Weitere Informationen zu den anderen coolen Funktionen, die Sie von HTML5-Formularen erhalten, finden Sie in A Form of Madness , dem Kapitel zu Formularen in Dive Into HTML5.

15
Hank Gay