HTML5 añade nuevos elementos para formularios. Como en otros elementos nuevos en HTML5 el soporte de los distintos navegadores es desigual. Opera es el que mejor soporte da, seguido de Chrome y Firefox.
Los nuevos elementos son:
- datalist
- keygen
- output
El elemento datalist suministra a un campo de formulario una lista de valores predefinidos. El efecto es similar al de la búsqueda instantánea del buscador Google.
El elemento keygen es un generador de pares de llaves. Cuando el formulario es enviado se generan dos claves, una pública y otra privada. La clave privada se guarda en el navegador y la pública se envía al servidor. El par de claves se puede usar para autentificar al cliente en el servidor posteriormente.
El elemento output se puede usar para la salida de un script.