Les attributs disponibles
accept
Permet de spécifier une liste de types MIME accpetés lors de la sélection d’un ou plusieurs fichier(s).
autocomplete
Cet attribut permet de spécifier au navigateur que ce champ peut être automatiquement rempli par les informations qu’il connaît déjà (identité, adresse…). La valeur de cet attribut dépend de l’indication que vous souhaitez apporter au navigateur, la liste de toutes les valeurs possibles étant disponible sur MDN.
checked
Indique au navigateur si la case à cocher doit être activée par défaut ou non (pratique pour des formulaires d’édition).
dirname
Cet attribut permet d’indiquer au navigateur si le contenu du champ est écrit en LTR ou RTL. Cette valeur est envoyée en même temps que la valeur du champ lors de la soumission du formulaire.
disabled
Affiche un champ désactivé, que l’utilisateur pourra voir mais pas modifier.
form
Lie le champ à un formulaire particulier, si différent de son parent attendu.
list
Permet de lier un élément <datalist> pour afficher une liste d’autocomplétion.
min et max
Bloque une valeur minimale et/ou une valeur maximale d’un champ numérique.
minlength et maxlength
Spécifie le nombre minimal et/ou maximal de caractères attendus dans un champ accueillant du texte.
multiple
Indique au navigateur si plusieurs valeurs sont acceptées dans ce champ.
name
Donne un nom unique à un champ. Ce nom est utilisé pour récupérer la valeur du champ dans la requête envoyée au serveur.
Vous pouvez alors récupérer la valeur du champ en JS ou PHP par exemple :
pattern
Permet de renseigner une expression régulière qui servira à valider le contenu du champ.
placeholder
Affiche une valeur dans le champ tant que celui-ci n’est pas rempli par l’utilisateur.
label != placeholderLe placeholder ne doit en aucun cas remplacer l’utilisation d’un label pour un champ. L’utilisation seule d’un placeholder pose des problèmes d’UX et d’accessibilité, considèrez cela comme une mauvaise pratique.
readonly
Indique au navigateur que la valeur du champ ne peut pas être modifiée.
size
Indique au navigateur la largeur visuelle du champ. Si on rentre la valeur 20, alors le champ aura une largeur correspondant à 20 caractères visibles.
step
Spécifie le pas utilisé pour incrémenter/décrémenter un champ numérique.
type
Cet attribut permettra de choisir le type de champ le plus adapté à votre besoin. Chacun d’eux est détaillé dans sa propre page.
value
Permet de renseigner une valeur à un champ. Permet par exemple d’afficher la valeur rentrée avant une erreur de soumission du formulaire.