Mary avait un petit formulaire, et ses champs étaient étiquetés exactement comme ça.
Dès qu'une erreur se glissait, elle semait la confusion.
J'ai une étiquette pour chaque champ de saisie... une affaire assez classique. Après avoir validé le formulaire, j'affiche un petit paragraphe utile en haut du formulaire détaillant les informations manquantes ou incorrectes.
Puis-je avoir deux étiquettes pour le même champ de saisie ? L'une dans le formulaire proprement dit, et l'autre dans le texte de rappel de validation ? Y a-t-il une raison pour laquelle je ne devrais pas le faire ?
0 votes
Avez-vous essayé ce qui se passe ? Si cela fonctionne, je ne pense pas que cela puisse causer des dommages à votre formulaire ou à la page. Et vous obtiendrez un plus car l'utilisateur pourra cliquer sur l'erreur de validation et mettre l'accent sur le bon champ.
0 votes
Je n'ai pas essayé, mais je suppose que c'est possible. Mais je ne recommande pas de l'utiliser, parce qu'un label définit ce à quoi le champ est destiné, un message d'erreur ne le fait pas. Je ne devrais donc pas utiliser d'étiquette pour les avertissements de validation.
1 votes
S'agit-il d'une question générale sur la conception et l'utilisation de l'interface utilisateur ?
1 votes
Oui, ça "marche"... mais y a-t-il une raison pour que ce soit une mauvaise conception ? Je suppose que c'est peut-être pour des raisons d'accessibilité, mais pour un utilisateur normal, je me dis que le fait de pouvoir cliquer sur le message d'erreur et d'être dirigé vers le champ en question faciliterait les choses... Je ne sais pas si cela va perturber les "lecteurs pour malvoyants" ou autres.
0 votes
J'ajoute la balise [html] car votre commentaire sur l'une des réponses ci-dessous implique que c'est le contexte qui vous intéresse. Je ne sais toujours pas si vous posez une question technique ou de conception.
1 votes
Dans certains cas, il est plus facile de placer le contrôle et le texte à l'intérieur d'un seul et même fichier.
label
. Vous pouvez même omettre lefor
yid
attributs. Le site spécification appelle cette association implicite.