Sobes.tech
Junior

À quoi sert l'attribut autocomplete et quels paramètres accepte-t-il?

sobes.tech IA

Réponse de l'IA

L'attribut autocomplete permet au navigateur de fournir une saisie semi-automatique pour les champs du formulaire. Il améliore la convivialité en proposant des données précédemment enregistrées.

Les paramètres de l'attribut autocomplete se divisent en deux types : généraux et par type de données.

Paramètres généraux :

  • off : Interdit la saisie semi-automatique pour ce champ.
  • on : Active la saisie semi-automatique pour ce champ.

Paramètres par type de données (les plus couramment utilisés) :

  • name : Nom complet de l'utilisateur.
  • honorific-prefix : Préfixe avant le nom (par exemple, "Mr.", "Ms.").
  • given-name : Prénom.
  • additional-name : Noms supplémentaires (deuxième prénom, etc.).
  • family-name : Nom de famille.
  • honorific-suffix : Suffixe après le nom (par exemple, "Jr.", "Sr.").
  • nickname : Surnom.
  • email : Adresse e-mail.
  • username : Nom d'utilisateur.
  • new-password : Nouveau mot de passe (pour les champs de création de mot de passe).
  • current-password : Mot de passe actuel (pour les champs de saisie du mot de passe existant).
  • one-time-code : Code à usage unique (par exemple, pour l'authentification à deux facteurs).
  • organization-title : Titre de l'organisation.
  • organization : Nom de l'organisation.
  • street-address : Adresse (rue et numéro).
  • address-line1 : Première ligne de l'adresse.
  • address-line2 : Deuxième ligne de l'adresse.
  • address-line3 : Troisième ligne de l'adresse.
  • address-level4 : La plus petite unité administrative (par exemple, village).
  • address-level3 : La troisième unité administrative par taille (par exemple, district).
  • address-level2 : La deuxième unité administrative par taille (par exemple, ville).
  • address-level1 : La plus grande unité administrative (par exemple, région, état).
  • country : Pays.
  • country-name : Nom du pays.
  • postal-code : Code postal.
  • cc-name : Nom sur la carte de crédit.
  • cc-given-name : Prénom sur la carte de crédit.
  • cc-additional-name : Noms supplémentaires sur la carte de crédit.
  • cc-family-name : Nom de famille sur la carte de crédit.
  • cc-number : Numéro de la carte de crédit.
  • cc-exp : Date d'expiration de la carte.
  • cc-exp-month : Mois d'expiration.
  • cc-exp-year : Année d'expiration.
  • cc-csc : Code de sécurité de la carte.
  • cc-type : Type de carte de crédit.
  • transaction-currency : Devise de la transaction.
  • transaction-amount : Montant de la transaction.
  • language : Langue préférée.

Les paramètres peuvent également inclure des préfixes, comme shipping ou billing, indiquant qu'il s'agit de données d'expédition ou de paiement, respectivement.

Exemple d'utilisation :

<form>
  <label for="name">Nom :</label>
  <input type="text" id="name" name="name" autocomplete="given-name">

  <label for="email">Email :</label>
  <input type="email" id="email" name="email" autocomplete="email">

  <label for="street">Rue :</label>
  <input type="text" id="street" name="street" autocomplete="shipping street-address">
</form>