Czy to jest w porządku, aby użyć teraz?

Pracuję nad aplikacją internetową na telefon komórkowy i mam kilka pól tekstowych, które mogą skorzystać z <input type="tel"/>. iPhone dostosuje klawiaturę dla użytkownika, ale martwię się o zerwanie kompatybilności wstecznej. Mam nadzieję, że przeglądarki / telefony obsługujące to 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?

Author: Ry-, 2010-05-11

3 answers

Tak, każdy nieobsługiwany typ powróci do formatu 'type = text'.

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

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

 129
Author: animuson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-11 20:04:37

Przeglądarki powrócą do type = "text", gdy napotkają nieobsługiwany typ wejścia. Więc myślę, że można używać type = "tel".

 22
Author: el.pescado,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-11 20:01:08

Krótka odpowiedź: Tak. As @ el.pescado wspomina, że przeglądarki cofają się do type=text, gdy nie sprawdzają typu. Aby uzyskać więcej informacji o innych ciekawych funkcjach, które otrzymujesz z formularzy HTML5, sprawdź a Form of Madness, który jest rozdziałem formularze w Dive Into HTML5.

 15
Author: Hank Gay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-05 20:55:42