Tipos de input que marcan la diferencia
Estos tipos nativos te ahorran JavaScript y mejoran experiencia móvil. 📱
Usar `type="email"`, `url` o `tel` no es solo semántica: activa teclados y validaciones más adecuadas en móvil.
Tipos como `date`, `file`, `range`, `color` y `search` resuelven necesidades comunes con controles nativos consistentes.
date / time
Fechas y horas con selector nativo.
file
Subida de archivos con restricción de tipo.
range
Controles deslizantes para valores continuos.
url / tel / search
Teclados y validación contextual.
<form>
<label for="web">Web del proyecto</label>
<input id="web" name="web" type="url" placeholder="https://..." required />
<label for="telefono">Teléfono</label>
<input id="telefono" name="telefono" type="tel" autocomplete="tel" />
<label for="entrega">Fecha de entrega</label>
<input id="entrega" name="entrega" type="date" />
<label for="brief">Brief (PDF)</label>
<input id="brief" name="brief" type="file" accept=".pdf" />
</form>