Faire son site 12 : Référence HTML 5 - <form>

<form></form>

La balise <form> sert à déclarer un bloc qui contient tous les composants d'un formulaire ( <button>, <datalist>, <fieldset>, <input>, <label>, <legend>, <meter>, <optgroup>, <option>, <output>, <progress>, <select>, <textarea>) permettant d'envoyer des données à un serveur.

La balise <form> accepte différents attributs.
accept-charset Une liste des ensembles de caractères que le serveur accepte. Les ensembles de caractères doivent être séparés par des espaces

action L'URI du programme qui traitera les informations soumises par le formulaire

autocomplete =on ou =off complète les champs à l'aide des données saisies lors d'une précédente utilisation du formulaire

enctype s'utilise quand la valeur de method est post. Il définit le type MIME utilisé pour encoder les données envoyées au serveur.
  1. application/x-www-form-urlencoded qui est la valeur par défaut
  2. multipart/form-data la valeur utilisée par un élément <input> dont l'attribut type vaut file
  3. text-plain depuis HTML 5
method définit la méthode HTTP qui sera utilisée pour envoyer les données au serveur
  1. get qui est la valeur par défaut. Les données du formulaire sont ajoutées à l'URI de l'attribut action avec ? comme séparateur.
  2. post les données du formulaire sont incluses dans le corps du formulaire et envoyées vers le server
name le nom du formulaire. Il doit être unique. On lui préférera id

novalidate Cet attribut booléen indique si le formulaire doit être validé au moment de sa soumission. S'il n'est pas défini, le formulaire sera validé lors de sa soumission

Vous pouvez voir la mise en place d'un formulaire simple en état de marche sur la page Les formulaires.