I moduli HTML vengono utilizzati per passare i dati a un server. Un modulo HTML può contenere elementi di input come campi di testo, caselle di controllo, pulsanti di opzione, pulsanti di invio e altro. Un modulo può anche contenere elenchi di selezione, textarea, fieldset, legenda ed elementi etichetta.