HTML5 UI elements (forms)

Nuevos atributos

placeholder
Permite mostrar un contenido informativo dentro del input cuando el atributo value de éste está vacío
autocomplete
Por defecto 'true', cuando false anula la función de autocompletar aportada por el browser.
autofocus
Permite fijar el foco incial de un formulario en un input dado (poco recomendable)
list
El valor del atributo list debe ser el id de un elemento datalist que aportará una colección de opciones predefinidas para cumplimentar el input que lo contiene.
min and max
step
Permite limitar la progresión de una sucesión de números a múltiplos del valor de éste atributo.
required
Permite marcar como requerido un input, que en éste caso deberá cumplimentarse para poder validar antes de cualquier submit.
pattern
Atributo que permite asociar un patrón de contenido expresado como expresión regular. Ejemplo, input para introducir el número de una tarjeta de crédito
									
<input type="number" id="creditcardnumber" pattern="[0-9]{16}" maxlenth="16" required />

Nuevas funciones

Ver tabla "IDL attributes and methods " en 4.10.7 The input element

valueAsNumber
Se puede utilizar como getter y como setter, aplicable a elementos input de tipo Number, Range, Local Date and Time, Date and Time, Date, Month, Week, Time
valueAsDate
Se emplea como getter y setter para elementos input de tipo Date and Time, Date, Month, Week, Time.
Como getter, convierte una cadena en un objeto Date en los tipos de input indicados. Con otro tipo cualquiera devuelve null.
Como setter, convierte una objeto Date (que representa un valor válido) en una cadena que asigna al atributo value del elemento.
stepUp(n)
Incrementa el valor de un input tipo range en n veces el valor del atributo step. Aplicable a elementos input de tipo Number, Range, Local Date and Time, Date and Time, Date, Month, Week, Time
stepDown(n)
Decrementa el valor de un input tipo range en n veces el valor del atributo step. Aplicable a elementos input de tipo Number, Range, Local Date and Time, Date and Time, Date, Month, Week, Time

Nuevos elementos basados en input

input[type=range]
input[type=search]
input[type=url]
input[type=email]
input[type=tel]
input[type=number]
input[type=color]
input[type=datetime]
input[type=datetime-local]
input[type=time]
input[type=date]
input[type=week]
input[type=month]

otros elementos

datalist
option (como hijo de datalist)