Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'élément HTML <form> représente une section du document contenant des contrôles interactifs permettant de soumettre des informations.
Il est possible d'utiliser les pseudo-classes CSS :valid et :invalid pour mettre en forme un élément <form> selon que le contenu des elements du formulaire est valide ou non.
Cet élément inclut les attributs universels.
acceptCet attribut indique quels types de contenus sont acceptés par le serveur. Il peut y en avoir plusieurs, séparés par des virgules.
Note : Cet attribut a été retiré dans HTML5 et ne doit plus être utilisé. À la place, il faut utiliser l'attribut accept de l'élément <input type=file>.
L'encodage de caractères accepté par le serveur. La spécification autorise une seule valeur insensible à la casse "UTF-8", reflétant l'omniprésence de cet encodage (historiquement, plusieurs encodages de caractères pouvaient être définis sous forme de liste séparée par des virgules ou par des espaces).
autocapitalizeContrôle la mise en majuscules automatique du texte saisi et, le cas échéant, la manière dont elle s'effectue. Voir la page de l'attribut universel autocapitalize pour plus d'informations.
autocompleteIndique si, par défaut, les éléments d'entrée peuvent voir leurs valeurs complétées automatiquement par le navigateur. Les attributs autocomplete appliqués aux éléments du formulaire remplacent celui défini sur le <form>. Valeurs possibles :
Le nom du formulaire. La valeur ne doit pas être une chaîne vide et doit être unique parmi les éléments form de la collection de formulaires à laquelle il appartient, le cas échéant. Le nom devient une propriété des objets Window, Document et document.forms, contenant une référence à l'élément formulaire.
relContrôle les annotations et les types de liens créés par le formulaire. Les annotations incluent external, nofollow, opener, noopener et noreferrer. Les types de liens incluent help, prev, next, search et license. La valeur de rel est une liste d'espaces de ces valeurs énumérées.
Les attributs suivants contrôlent le comportement pendant l'envoi du formulaire.
actionL'URL qui traite l'envoi du formulaire. Cette valeur peut être remplacée par un attribut formaction sur un <button>, <input type="submit">, ou <input type="image">. Cet attribut est ignoré lorsque method="dialog" est défini.
enctypeLorsque la valeur de l'attribut method est post, cet attribut définit le type MIME qui sera utilisé pour encoder les données envoyées au serveur. C'est un attribut énuméré qui peut prendre les valeurs suivantes :
Cette valeur peut être remplacée par un attribut formenctype sur un <button>, <input type="submit">, ou <input type="image">.
methodCet attribut définit la méthode HTTP qui sera utilisée pour envoyer les données au serveur. C'est un attribut énuméré qui peut prendre les valeurs suivantes (non sensibles à la casse) :
Si cet attribut n'est pas défini, la valeur par défaut utilisée est get. Cette valeur peut-être remplacée par un attribut formmethod sur un <button>, <input type="submit"> ou <input type="image">.
novalidateCet attribut booléen indique que le formulaire ne doit pas être validé lors de sa soumission. Si cet attribut n'est pas défini (et que le formulaire est donc validé), il peut être remplacé par un attribut formnovalidate sur un <button>, <input type="submit"> ou <input type="image"> appartenant au formulaire.
targetIndique où afficher la réponse après l'envoi du formulaire. C'est un nom/mot-clé pour un contexte de navigation (par exemple : onglet, fenêtre ou iframe). Les mots-clés suivants ont des significations particulières :
Cette valeur peut être remplacée par un attribut formtarget sur un <button>, <input type="submit">, ou <input type="image">.
| Contenu de flux, contenu tangible. |
| Contenu de flux qui ne contient pas d'élément <form>. |
| Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires |
| Tout élément qui accepte du contenu de flux. |
| form |
| search, none ou presentation |
| HTMLFormElement |
| HTML # the-form-element |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 25 avr. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.