La entrada de formulario de lenguaje de marcado de hipertexto (HTML) es una forma de obtener información introducida manualmente en una página web. Si un diseñador de sitios web desea darle al usuario la capacidad de ingresar información, debe usar un formulario HTML para hacerlo. Hay varios controles de entrada de formulario HTML diferentes que se pueden colocar en las páginas web, algunos de los cuales son campos de texto, botones de radio, casillas de verificación y botones de envío. Al crear una página web, ciertas formas de diseñar estos componentes de entrada de formulario HTML pueden ayudar en gran medida al usuario a comprender lo que hace la página, aunque el código en sí no las impone explícitamente.
Al crear un campo de texto HTML o un grupo de campos de texto, el espaciado y el etiquetado adecuados facilitan la comprensión del usuario. Los campos de texto no contienen etiquetas en sí mismos, por lo que deben alinearse con una etiqueta separada. Si se agrega una etiqueta a un campo de texto, se puede colocar en cualquier lugar alrededor del campo de texto. La mayoría de los usuarios esperan ver esta etiqueta al lado o encima de su campo de texto asociado, sin demasiado espacio entre la etiqueta y el campo. Desde el punto de vista del desarrollador, usar el texto de la etiqueta como el nombre interno del campo de texto puede ayudar con el mantenimiento futuro del formulario.
Seguir prácticas similares tanto para los botones de opción como para las casillas de verificación también puede ayudar en la comprensión del usuario. Tanto los botones de opción como las casillas de verificación deben tener etiquetas separadas adjuntas, al igual que los campos de texto. Por lo general, se encuentran en grupos, aunque no es necesario. En general, mantener los botones de opción y las casillas de verificación en grupos separados es más fácil de entender para los usuarios, en lugar de mezclar los botones de opción y las casillas de verificación en el mismo grupo. En estos grupos, si se selecciona uno de los cuadros o botones, colocar el elemento seleccionado como el primer elemento del grupo ayuda a los usuarios a identificar claramente la selección.
Los botones Enviar envían toda la información contenida en los controles de entrada desde la página web al servidor para su procesamiento. Por lo general, están codificados para decir «enviar», aunque un desarrollador puede cambiar este texto. Los usuarios esperan ver estos botones en la parte inferior de un formulario la mayor parte del tiempo, aunque a veces se encuentran en la parte superior de un formulario. Colocar el botón en la parte inferior de un formulario y diseñarlo para que sea claramente visible suele ser suficiente para ayudar al usuario a verlo.
Una página que contiene la entrada de un formulario HTML suele estar destinada a contener un solo formulario con una sola oportunidad para enviar sus datos. HTML no permite que los formularios se coloquen unos dentro de otros y los mismos controles de entrada de formularios HTML no se pueden utilizar en varios formularios. Si se necesitan múltiples envíos, los usuarios normalmente esperan múltiples formularios y múltiples lotes de entrada de formulario HTML. Un desarrollador experto puede unir estos formularios sin problemas.