Hace varios años que el W3C y el WHATWG vienen trabajando para mejorar los viejos formularios web, con la
meta de aumentar su usabilidad a partir de un fuerte énfasis en las pantallas táctiles, simplificar las validaciones
de datos y facilitar la creación de nuevos controles interactivos que hasta ahora requerían de programación,
reduciendo de esta manera el uso de scripts.
Form
Un formulario <form> es básicamente un contenedor para controles.
Botones
tipo especial de control que ha sido diseñado para interactuar con el usuario
<Input>
Para envío de datos. Teniendo el valor "submit" en su atributo type
Para campo de texto. El elemento <input> debe tener el valor "text" y el atributo name el identificador
Campo de texto multilínea. El elemento <textarea>. Como anteriormente, el atributo name provee un nombre
para el control
Casilla de verificación. <input>, cuando tiene el valor "checkbox" en el atributo type
Casilla de opción. El elemento <input>, pero con el valor "radio" en su atributo type
Listas
La estructura de una lista está compuesta, principalmente, por dos elementos: <select>, que actúa como
contenedor para las opciones; y <option>, que representa una de las muchas opciones
Agrupación de control
Un grupo <fieldset> puede además tener un título para identificar la composición o el propósito del conjunto de
controles que contiene. Este título puede ser provisto por el elemento <legend>