Boîte de dialogue d'alerte - Alert dialog box

Une boîte de dialogue d'alerte est une boîte de dialogue spéciale qui s'affiche dans une interface utilisateur graphique lorsqu'un événement inattendu se produit et nécessite une action immédiate de l'utilisateur.

La boîte de dialogue d'alerte typique fournit des informations dans une boîte séparée à l'utilisateur, après quoi l'utilisateur ne peut répondre que d'une seule manière: en la fermant. La fermeture d'une boîte de dialogue d'alerte donnera accès à la fenêtre d'origine, qui n'est pas disponible tant que la boîte de dialogue d'alerte est présentée.

Les boîtes de dialogue d'alerte qui bloquent l'application sont considérées comme une mauvaise solution de conception par les praticiens de l' utilisabilité , car elles sont susceptibles de produire des erreurs de mode . En outre, lorsqu'ils sont utilisés comme boîtes de dialogue d'erreur, ils se sont avérés inefficaces dans leurs objectifs d'informer les utilisateurs d'une condition d'erreur ou de se protéger d'une opération destructive.

Usage

Les alertes ont plusieurs utilisations typiques:

  • Erreur: informe l'utilisateur qu'une opération n'a pas pu se poursuivre ou se terminer en raison d'une erreur insurmontable.
  • Avertissement : alerte que la ligne de conduite actuelle pourrait être en quelque sorte dangereuse ou préjudiciable, offrant souvent la possibilité de ne pas continuer.
  • Info: présente une notification générale sur un événement récent.
  • Question: suscite une sorte de réponse de l'utilisateur, nécessaire pour terminer le processus en cours.

Les alertes d' avertissement et de question offrent généralement deux options opposées pour fermer la boîte de dialogue ("Autoriser / Refuser", "OK / Annuler", "Oui / Non") avec l'hypothèse implicite que l'on poursuivra le processus interrompu qui a déclenché la boîte de dialogue, et l'autre interrompra le processus sans action. Une bonne pratique dans la conception d'interface , souvent incluse dans les directives d'interface utilisateur , consiste à étiqueter chaque option avec l'effet précis qu'elle aura sur le processus (par exemple, "Enregistrer / Ne pas enregistrer" dans une boîte de dialogue déclenchée lors de l'édition d'un document avec des modifications non enregistrées).

La principale raison d'utiliser un dialogue d'alerte au lieu de communiquer via la fenêtre principale du programme est la modalité . Un formulaire en ligne typique est non modal. Ils présentent à un utilisateur de nombreuses actions qui peuvent être effectuées dans n'importe quelle séquence. En revanche, un dialogue d'alerte crée un état modal qui isole un élément particulier du formulaire et oblige un utilisateur à y répondre avant de passer à l'étape suivante.

L'utilité du dialogue d'alerte augmente avec la pénétration des appareils mobiles, car:

  • Les alertes modales font partie de la fonctionnalité native d'un appareil mobile, elles peuvent donc être déployées de manière cohérente dans tout l'écosystème de l'appareil, par opposition aux techniques de style visuel sujettes à des incohérences entre plates-formes
  • des fenêtres plus petites (écrans) rendent plus difficile la révision de la fenêtre principale du programme à la recherche d'erreurs / d'informations
  • des fenêtres plus petites ont habitué les utilisateurs à interagir avec une séquence de petits écrans chacun avec une action définie, plutôt que de visualiser toutes les informations contextuelles en même temps sur un grand écran

Exemple

alert()est le nom de la méthode utilisée en JavaScript pour générer une boîte de dialogue d'alerte. L'argument de la méthode est le texte à afficher dans la fenêtre.

Une boîte de dialogue créée de cette manière contiendra un symbole d'avertissement triangulaire jaune (semblable à ceux trouvés sur les appareils électriques), le texte du message d'avertissement et un seul bouton disant "OK" qui fermera la fenêtre.

Une telle boîte de dialogue suppose également le contrôle de l'interface utilisateur, empêchant l'utilisateur de poursuivre toute autre tâche dans l'application jusqu'à ce que la fenêtre de dialogue soit fermée.

Critique

Les boîtes de dialogue d'alerte modales sont susceptibles de produire des erreurs de mode en raison de leur nature non demandée. Une étude à paraître au Proceedings of the Human Factors and Ergonomics Society a montré que lorsqu'un dialogue utilisateur apparaît, l'objectif principal des utilisateurs est généralement de s'en débarrasser le plus rapidement possible, même sans aucune analyse des causes de l'apparition du dialogue. Lorsqu'on leur a demandé, les utilisateurs ont ignoré toute boîte de dialogue comme une distraction de leur tâche assignée.

Cela s'explique par une plainte courante concernant le libellé du message dans la boîte d'alerte, souvent incompréhensible pour l'utilisateur. Dans les applications sans conception appropriée centrée sur l'utilisateur , les développeurs décident du texte du message, y compris des termes et des concepts du modèle mental du programmeur, et non de la vision du monde de l'utilisateur. Étant donné que la boîte de dialogue ne fonctionne pas pour répondre aux besoins de l'utilisateur, la réaction courante sera de rejeter l'alerte sans autre considération.

Les actions dangereuses devraient être annulables dans la mesure du possible; une boîte de dialogue modale qui apparaît de manière inattendue ou qui est rejetée par accoutumance ne protégera pas de l'action dangereuse. Ce problème peut être évité en fournissant une action d' annulation au lieu d'un avertissement ou en affichant l'avertissement dans une barre d' informations au lieu d'une boîte de dialogue.

Un autre problème reconnu est que, en tant que fenêtre modale , la boîte de dialogue bloque tout le flux de travail dans le programme jusqu'à ce qu'il soit fermé. Les utilisateurs peuvent ne pas reconnaître que la boîte de dialogue nécessite leur attention, ce qui entraîne une confusion sur le fait que la fenêtre principale ne répond pas ou entraîne la perte de l'entrée de données de l'utilisateur. Cela se produit souvent dans les formulaires de saisie de données après une alerte d'erreur produite par des données non valides. La conception préférée comprend la modification d'un aspect visuel de l'élément d'entrée pour refléter une entrée non valide (comme l'application d'une bordure rouge) ou l'ajout d'un caractère tel qu'un astérisque à côté de l'élément d'entrée qui doit être corrigé.

Les références

Liens externes