¿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?
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.
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".
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.
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