Czy mogę teraz używać <input type = „tel” />?


107

Pracuję nad aplikacją internetową na telefon komórkowy i mam kilka pól tekstowych, na których mogę skorzystać <input type="tel"/>. iPhone'y dostosują klawiaturę do użytkownika, ale martwię się o zerwanie wstecznej kompatybilności. Mam nadzieję, że obsługujące to przeglądarki / telefon mogą pomóc użytkownikowi, a inna przeglądarka powróci do standardowego pola tekstowego? Czy jest to dopuszczalna praktyka? Czy to w ogóle działa?


Niestety, przeglądarka Opera Mobile wyświetli zwykłe pole do wprowadzania tekstu, z normalną klawiaturą QWERTY zamiast klawiatury numerycznej.
— andreszs

Kilka lat później i mamy teraz caniuse.com/#feat=input-email-tel-url
— John Magnolia

Myślę, że NAJLEPSZYM odniesieniem jest MDN
— T04435

Odpowiedzi:


130

Tak, każdy nieobsługiwany typ zostanie przywrócony do formatu „type = text”.

Znalazłem dobrą stronę, która zawiera listę wszystkich istniejących typów danych wejściowych. Próbowałem spojrzeć na to z różnych przeglądarek, trochę interesujące. Nie wiem, czy to ci pomoże, czy nie.

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


1
Testowałem używając browserstack na np. 7, 8, 9 w projekcie i wszystko było ustawione na tekst.
— JAMESSTONEco

@animuson. Nie jestem pewien, jak się z tobą skontaktować, więc wybacz to nie na temat wtargnięcia do twojej odpowiedzi. Proszę zobaczyć mój metapost dotyczący usunięcia mojego tematu dzisiaj. Dziękuję za Twój czas.
— markE

fajny link .. dzięki
— deemi-D-nadeem

22

Przeglądarki powrócą do type = "text", gdy napotkają nieobsługiwany typ wprowadzania. Więc myślę, że użycie type = "tel" jest w porządku.


15

Krótka odpowiedź: tak. Jak wspomina @ el.pescado, przeglądarki wracają do type=textsytuacji, gdy nie rozpoznają typu. Aby uzyskać więcej informacji na temat innych fajnych funkcji, które można uzyskać z formularzy HTML5, zapoznaj się z A Form of Madness , który jest rozdziałem poświęconym formularzom w Dive Into HTML5.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.