2010-05-11 16 views
101

Estoy trabajando en una aplicación web para teléfonos móviles y tengo varios campos de texto que podrían beneficiarse del <input type="tel"/>. Los iPhones ajustarán el teclado para el usuario, pero me preocupa romper la compatibilidad con versiones anteriores. Lo que espero es que los navegadores/teléfonos que lo soportan puedan ayudar al usuario y otro navegador recurra a un campo de texto estándar. ¿Es esta una práctica aceptable? ¿Funciona?¿Está bien usar <input type = "tel" /> ahora?

+0

Desafortunadamente, el navegador Opera Mobile mostrará un campo de entrada de texto normal, con el teclado QWERTY normal en lugar de la numérico. – andreszs

+0

Unos años más tarde y ahora tenemos http://caniuse.com/#feat=input-email-tel-url –

+0

Creo que MEJOR referencia es [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input) – T04435

Respuesta

124

Sí, cualquier tipo no compatible volverá al formato 'tipo = texto'.

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

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

+1

Probé utilizando el explorador en ie, 7, 8, 9 en un proyecto y todo lo predeterminado para escribir texto. – JAMESSTONEco

+0

@animuson. No estoy seguro de cómo contactarlo, así que perdone esta intrusión fuera de tema en su respuesta. Por favor, mira mi publicación 'meta' sobre tu eliminación de mi Tema hoy. Gracias por tu tiempo. – markE

+0

buen enlace .. gracias – deemi

21

Los navegadores recurrirán a type = "text" cuando encuentren el tipo de entrada no soportado. Entonces creo que está bien usar type = "tel".

14

Respuesta corta: sí. Como menciona @ el.pescado, los navegadores retroceden al type=text cuando no entienden el tipo. Para obtener más información acerca de las otras funciones interesantes que obtiene de los formularios HTML5, consulte A Form of Madness, que es el capítulo de formularios en Inmersión en HTML5.

Cuestiones relacionadas