¿Está bien usarlo ahora?


Estoy trabajando en una aplicación web para teléfonos móviles y tengo varios campos de texto que podrían beneficiarse de <input type="tel"/>. iPhones ajustará el teclado para el usuario, pero estoy preocupado por romper la compatibilidad hacia atrás. Lo que estoy esperando es que los navegadores / teléfono que soportan esto pueden ayudar al usuario y otro navegador caerá de nuevo a un campo de texto estándar? Es esta una práctica aceptable? ¿Funciona?

Author: Ry-, 2010-05-11

3 answers

Sí, cualquier tipo no soportado volverá al formato 'type=text'.

He encontrado una buena página que enumera todos los tipos de entrada existentes. Traté de mirarlo desde diferentes navegadores, un poco interesante. No sé si te ayudará o no.

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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-11 20:04:37

Los navegadores volverán a type="text" cuando encuentren un tipo de entrada no compatible. Así que creo que está bien usar 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-11 20:01:08

Respuesta Corta: sí. As @el.pescado menciona que los navegadores vuelven a type=text cuando no entienden el tipo. Para obtener más información sobre las otras características interesantes que obtienes de formularios HTML5, echa un vistazo a A Form of Madness , que es el capítulo de formularios en 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-05 20:55:42