Question

Dans quels cas utilisez-vous une fenêtre contextuelle modale? Cela interrompt-il le flux de l'utilisateur s'il s'ouvre tout à coup au visage? Souhaitez-vous éviter les popups modaux en général? ou quand faut-il faire attention à les utiliser?

Modifier:

Pour être un peu plus précis, voici la situation:

J'ai un menu à droite (style VisualStudio) lorsque l'utilisateur souhaite ajouter un élément. Devrais-je développer le menu et le laisser choisir quelque chose, puis devoir appuyer sur le bouton OK ou afficher une fenêtre contextuelle modale les forçant à sélectionner.

(l'étape de sélection est obligatoire.)

Était-ce utile?

La solution

De Wikipedia :

Les utilisations fréquentes des fenêtres modales incluent:

  • attirer l'attention sur des informations essentielles. Cet usage a été critiqué pour son inefficacité.

  • bloquant le flux d'application jusqu'à ce que les informations requises pour continuer soient entrées, comme par exemple un mot de passe dans un processus de connexion.

  • collecte les options de configuration de l'application dans une boîte de dialogue centralisée. Dans ce cas, les modifications sont appliquées à la fermeture de la boîte de dialogue et l'accès à l'application est désactivé pendant les modifications.

  • avertissant que les effets de l'action en cours ne sont pas réversibles. C'est un modèle d'interaction fréquent pour les dialogues modaux, mais il est également critiqué par les experts en utilisabilité comme étant inefficace pour l'usage auquel il est destiné (protection contre les erreurs dans les actions destructives) et pour lequel de meilleures alternatives existent.

Autres conseils

Personnellement, je pense que les pop-ups modaux peuvent toujours être évités. L'utilisation la plus courante d'une fenêtre contextuelle modale consiste à indiquer des erreurs ou à solliciter la saisie de l'utilisateur pour continuer. Ces deux actions peuvent être accomplies "en ligne", c’est-à-dire en créant des actions appropriées sur la même page sans fenêtre contextuelle modale.

E.g. Les erreurs dans une entrée de champ de texte peuvent être indiquées en rendant l'arrière-plan rouge, ou en faisant une petite icône d'erreur à côté du champ, et le texte d'erreur en dessous.

Les fenêtres publicitaires intempestives sont toujours un irritant pour un utilisateur et, à mon avis, peuvent être remplacées intelligemment sans perdre aucune fonctionnalité.

EDIT: Dans votre cas, une solution simple consisterait à désactiver le bouton de validation jusqu'à ce que l'utilisateur ait effectué sa sélection. Cela garantira que l'utilisateur clique sur OK uniquement après la sélection

Si vous choisissez la route contextuelle modale, veuillez ajouter un délai avant que la saisie ne soit acceptée. Il y a peu de choses aussi ennuyeuses que de taper dans une application et de voir le voyant de la boîte de dialogue qui implique quelque chose de surgi, accepté quelle que soit la touche aléatoire que vous avez enfoncée à l'époque comme entrée et qui est parti pour prendre une action aléatoire. .

IMO, évitez-les pour autre chose que des choses dont vous avez absolument besoin de l'attention immédiate de l'utilisateur . Sinon, ils interrompent simplement le flux sans raison valable

Je ne pense pas qu’il soit utile d’éviter les popups modaux. Pensez à la confirmation de la fermeture d'un travail non enregistré, de boîtes de dialogue d'ouverture de fichier et de ce genre de choses.

Je pense que vous ne devriez pas les montrer tout d'un coup, lorsque l'utilisateur est occupé à autre chose.

Réduire. Utilisez la barre d'état ou un autre mécanisme de notification à l'utilisateur.

Vous devez faire attention lorsque vous souhaitez passer des tests automatisés. Les dialogues modaux adorent jouer à "show stopper".

Pour être un peu plus précis, voici la situation:

J'ai un menu à droite (style VisualStudio) lorsque l'utilisateur souhaite ajouter un élément. Devrais-je développer le menu et le laisser sélectionner quelque chose, puis devoir appuyer sur le bouton OK ou afficher une fenêtre contextuelle modale les forçant à sélectionner.

(l'étape de sélection est obligatoire.)

Les dialogues modaux ont longtemps été condamnés par les experts en convivialité en raison de leur nature perturbatrice pour le flux de travail de l'utilisateur. Voir, par exemple, "Humane Interface" de Jef Raskin. livre de discussion sur les interfaces non modales.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top