web-dev-qa-db-fra.com

Les indicateurs requis sont-ils nécessaires pour les boutons radio?

Question simple, un indicateur de champ obligatoire (ex. *) Est-il nécessaire lors de la présentation d'un ensemble de boutons radio sous une forme?

Attention, un bouton radio sera déjà présélectionné.

enter image description here

Techniquement, la question sur le terrain est en effet requise, mais le fait qu'une sélection soit toujours sélectionnée annule-t-il la nécessité d'indiquer visuellement qu'elle est requise?

20
Arnold Palmer

Le problème actuel ne semble pas être une question de règles correctes de marquage des astérisques, ou une interprétation littérale de la métaphore derrière la commande du bouton radio.

Le conflit de votre description semble plutôt être le suivant: bien que les deux instances de sélection de bouton radio soient marquées comme requises, l'exigence est déjà remplie par une sélection préremplie. Cependant, la véritable exigence me semble que votre utilisateur doit faire un choix significatif, pas n'importe lequel.

Donc, assurons-nous d'abord que que se produit réellement, et puis réfléchissez à ce qui est approprié Présentation de l'interface utilisateur.

Les sélections préremplies mais obligatoires peuvent être problématiques car un utilisateur momentanément inattentif peut consentir à des choix `` en conserve '' qui ne sont pas ce qu'ils choisiraient réellement. Le problème de conception est moins un cas de "Vous devez faire n'importe quel ancien choix pour continuer" , et la conformité aux conventions strictes pour les sélections requises, mais plus of "Assurez-vous que la sélection de boutons radio que nous avons pré-remplie pour votre commodité est bien celle que vous souhaitez" .

Oui, l'astérisque pour indiquer requis est techniquement redondant, comme d'autres l'ont écrit. Mais s'il est essentiel que vos utilisateurs fournissent des informations précises sur cette page (et c'est ce que requis implique), présentez tous les choix dans un état de démarrage indéterminé, y compris boutons radio. Ne pré-remplissez rien.

Cela garantirait que lors de votre première utilisation, l'ensemble des formulaires doit être rempli, vérifié et sélectionné ("signé, scellé, remis ...") avant les appels à l'action "Annuler" et "Enregistrer" 'deviennent disponibles pour eux.

Il est tout à fait normal pour moi de présenter un ensemble de contrôles de type de bouton radio dans un état initial non sélectionné, même si la métaphore physique des contrôles de bouton radio implique un type de comportement `` whack-a-mole '' (`` l'un apparaît , tous les autres sortent "genre de chose"). Mais rappelez-vous que ce n'est qu'une métaphore. Si vous travaillez dans une sorte de kit de développement, ou même dans une application prototype comme Axure RP, les contrôles UI comme celui-ci se présentent généralement comme un `` widget '' de bibliothèque avec un comportement de boîte noire au début. C'est une contrainte malheureuse, mais le plus souvent, elle peut être annulée. Si vous avez une divulgation progressive en cours - c'est-à-dire qu'un ensemble de choix présenté plus bas dépend d'un paramètre de bouton radio antérieur, vous pouvez même ajouter une fonction `` effacer '' pour ramener le jeu de boutons radio à un état nul.

En regardant votre exemple d'interface utilisateur, il me semble que tous les formulaires sont obligatoires.

L'effet de les marquer comme tels à plusieurs reprises (*) disparaît car la contrainte semble universelle à tous - à moins que votre formulaire réel ne soit plus long et que vous ne présentiez qu'un extrait pour plus de simplicité, ou que le formulaire se compose de plusieurs pages supplémentaires sur quelles sélections obligatoires sont entrecoupées de sélections facultatives.

Je protégerais donc l'utilisateur par deux choses:

  1. Une sous-légende de titre collectif "Toutes les sélections sont requises" . Si toutes les sélections sont vraiment nécessaires, dites-le sans ambiguïté.

  2. Désactivez "Enregistrer" jusqu'à ce que toutes les sélections aient été effectuées, jusqu'à la dernière. Gardez 'Annuler' actif; c'est ainsi que votre utilisateur peut quitter le formulaire en toute sécurité.

Par ce qui précède, une instruction verbale explicite indique à votre utilisateur pourquoi les appels à l'action sont bloqués. Si en plus, présentez toutes les sélections possibles initialement dans un état indéterminé et forcez ainsi votre utilisateur - de manière appropriée - à fournir les informations nécessaires avec l'intention et le but, plutôt que de les faire accepter par inadvertance des sélections prédéfinies en mode pilote automatique.

Notez que j'ai dit initialement . Ce qui précède décrit l'état de la carte blanche dans lequel un premier utilisateur doit trouver le formulaire. S'il existe une fonction par laquelle l'utilisateur peut demander à l'application de se souvenir de mes paramètres , toutes les sélections deviennent collantes et peuvent être modifiées (au besoin, ou simplement laissés tels quels) lors des visites suivantes.

J'espère que ça aide. Meilleur succès!

29
Andreas Mehne

Vous ne devez marquer le champ comme requis que si l'utilisateur doit en informer quelque chose dans ce champ. Dans votre exemple, puisque l'utilisateur n'est pas obligé de modifier la valeur des champs, vous n'avez pas besoin de les marquer.

5
Aline

Il existe un problème potentiel d'interprétation des exigences du point de vue de l'utilisateur lorsque vous effectuez une présélection ou un choix par défaut dans un champ obligatoire. Si aucun des choix ne convient à l'utilisateur et que le champ est obligatoire, vous n'avez pas autorisé l'utilisateur à indiquer que c'est le cas.

La pratique normale serait de ne rendre obligatoires que les champs qui sont absolument nécessaires, et avec des boutons radio pour garantir que toutes les possibilités potentielles sont couvertes (par exemple en utilisant `` autres '') si le champ est obligatoire.

Les informations de pré-remplissage fonctionnent mieux lorsque vous avez des informations des utilisateurs pour fournir une indication forte d'une préférence, sinon il est possible pour les gens d'ignorer les champs qui contiennent déjà des données lorsque vous voulez réellement une confirmation des utilisateurs qu'ils ont lu et rempli les détails.

2
Michael Lai

D'après ce que j'ai lu, il est plus facile pour l'utilisateur de ne marquer que les champs facultatifs. D'après ce que vous avez montré, tout est requis, alors pourquoi ajouter le bruit du *? En passant à ce modèle, la question est résolue.

Si vous devez le conserver, vous pouvez le placer à la fin de l'étiquette et changer la couleur en gris.

0
Chris Griffith