HTML5 ofrece tipos especializados que mejoran la experiencia del usuario
email
email
Para direcciones de correo electrónico con validación básica
<input type="email" name="correo">
phone
tel
Para números de teléfono (muestra teclado numérico en móviles)
<input type="tel" name="telefono">
language
url
Para direcciones web con validación de formato URL
<input type="url" name="sitio">
search
search
Para campos de búsqueda con estilo especializado
<input type="search" name="busqueda">
tips_and_updates
Ventaja
Estos tipos especializados mejoran la experiencia del usuario al mostrar teclados apropiados en dispositivos móviles y validar automáticamente el formato de los datos
visibility
Ejemplos visuales
devices
Compatibilidad
Aunque estos tipos funcionan en todos los navegadores, algunos pueden no mostrar validación especializada. En esos casos, se comportan como type="text".