Nouveau(ish) en HTML5
l’attribut autocomplete
a été introduit comme une fonctionnalité HTML non officielle dans Internet Explorer de Microsoft, et a été adopté par un certain nombre D’autres navigateurs. Il y a donc un large soutien pour cela depuis longtemps, bien que son comportement exact n’ait pas été standardisé. Avec HTML5, l’attributautocomplete
est une partie officielle de la spécification.,
saisie semi-automatique vs liste & <datalist>
Le autocomplete
attribut demande au navigateur de tenter d’auto-complétion, en fonction de l’utilisateur de l’histoire. Ceci est utile pour les détails personnels comme le nom et l’adresse e — mail-choses que l’utilisateur est susceptible d’avoir des types dans des champs de saisie similaires sur d’autres sites web. La fonction autocomplete
n’est pas en mesure de fournir au navigateur une liste d’options de saisie semi-automatique spécifiques au site., Pour un comportement de saisie semi-automatique avec des suggestions spécifiques au site, utilisez l’attribut list
avec l’élément <datalist>
.
Délibérément « cassé”
Tous les principaux navigateurs ignorer la balise autocomplete="off"
valeur pour certains types de champs de saisie. Internet Explorer et Edge l’ignorent pour tous les champspassword
. Firefox l’ignore pour n’importe quel champ dans un formulaire de connexion. Chrome l’ignore chaque fois que l’Utilisateur a choisi de laisser le navigateur se souvenir des données du formulaire. Safari l’ignore pour les champs Nom d’utilisateur, e-mail et mot de passe., Ignorer la valeur autocomplete="off"
est fait pour améliorer la convivialité et donner à l’utilisateur plus de contrôle sur le comportement de saisie semi-automatique. En tant que concepteur UX, vous devez suivre leur exemple et utiliser autocomplete="off"
avec parcimonie. Il y a très peu de cas d’utilisation dans des formes normales où il est vraiment logique de refuser autocomplete
. Dans certaines applications complexes, il est logique d’éviter les entrées, mais avec la plupart des formulaires standard il n’y a vraiment aucune raison pour cela.,
saisie semi-automatique et nom
Les navigateurs utilisent l’attributname
afin de déterminer le type d’informations qu’un champ de saisie demande. Utilisez donc des valeurs standard et significatives pour name
., Si vous demandez une adresse à l’aide des noms comme:
address-1
address-2
city
-
state
ouprovince
-
zip
oupostal-code
Ne pas utiliser intelligent ou étrangement à des noms spécifiques, comme qui rend plus difficile pour le navigateur de fournir des suggestions de saisie semi-automatique, et il peut même conduire à l’navigateur en essayant de remplir les valeurs erronées dans le mauvais entrées., (Avez-vous déjà eu votre navigateur remplir votre numéro de téléphone dans le champ du code postal? C’était la faute de mauvais nommage.)
les Valeurs de l’Attribut autocomplete
Valeur | Notes |
---|---|
non | Active la saisie semi-automatique off. |
sur | Active la saisie semi-automatique., |
Tous les Attributs de l’Élément input
nom de l’Attribut | Valeurs | Notes |
---|---|---|
pas | Spécifie l’intervalle entre les valeurs valides dans un certain nombre d’opinions et d’idées. | |
obligatoire | Indique que le champ de saisie est requise; rejette la soumission du formulaire et alerte l’utilisateur si le champ est vide. | |
espace réservé | Spécifie le texte de l’espace réservé au texte d’entrée., | |
modèle | Spécifie une expression régulière permettant de valider la valeur de l’entrée. | |
plusieurs | Permet à l’utilisateur de saisir plusieurs valeurs dans un fichier de téléchargement ou de saisie de courrier électronique. | |
min | Spécifie une valeur minimale pour le nombre et la date des champs de saisie. | |
max | Spécifie une valeur maximale pour le nombre et la date des champs de saisie., | |
liste | Spécifie l’id d’une balise <datalist> élément qui fournit une liste de suggestions de saisie semi-automatique pour le champ de saisie. | |
hauteur | Spécifie la hauteur de l’image d’entrée. | |
formtarget | Spécifie le contexte de navigation pour l’ouverture de la réponse du serveur après la soumission du formulaire. Pour utilisation uniquement sur les types d’entrée de « soumettre” ou « image”., | |
formmethod | Spécifie la méthode HTTP (GET ou POST) pour être utilisé lorsque les données du formulaire est transmis au serveur. Uniquement pour une utilisation sur les types d’entrée de « soumettre” ou « image”. | |
formenctype | Spécifie la façon dont les données de formulaire doit être transmis au serveur. Uniquement pour une utilisation sur les types d’entrée « soumettre” et « image”. | |
formaction | Spécifie l’URL de la soumission du formulaire. Peut être utilisé uniquement pour type=”submit” et type=”image”. | |
formulaire | Spécifie une forme à laquelle le champ de saisie appartient., | |
autofocus | Indique que le champ de saisie devrait être de se concentrer immédiatement sur la page de la charge. | |
raccourci-clavier | Définit un raccourci clavier pour l’élément. | |
saisie semi-automatique | off on |
spécifie si le navigateur doit tenter de compléter automatiquement l’entrée en fonction des entrées utilisateur dans des champs similaires. |
border | Est utilisé pour indiquer une frontière sur l’entrée. Déconseillé. Utilisez CSS à la place., | |
coché | spécifie si une case à cocher ou un bouton radio doit être coché par défaut. | |
désactivé | Désactive le champ de saisie. | |
maxlength | Spécifie le nombre maximum de caractères qui peuvent être entrés dans un texte-type d’entrée. | |
langue | Est utilisé pour indiquer le langage de script utilisé pour des événements déclenchés par l’entrée. | |
nom | Spécifie le nom d’un élément d’entrée., Le nom et la valeur de chaque élément d’entrée sont inclus dans la requête HTTP lors de l’envoi du formulaire. | |
taille | Spécifie la largeur de l’entrée de caractères. | |
src | Définit la source de l’URL d’une image d’entrée. | |
type | button checkbox file hidden image password radio reset submit text |
Définit le type d’entrée. |
valeur | Définit une valeur initiale ou de la sélection par défaut pour un champ de saisie., |
Laisser un commentaire