Cours "Interaction Personne-Machine"
Thème "Style d'Interaction"
Les formulaires
Les menus ne permettent parfois pas de communiquer toute l'information
voulue. Il est parfois nécessaire d'introduire le nom d'un employé
ou sa date de naissance. Un formulaire comporte un certain nombre de champs
d'entrée qui permettent à l'utilisateur d'introduire ces
informations. Chaque champ est précédé d'un titre qui
indique quelle information doit y être introduite. Ces formulaires
s'inspirent le plus souvent des formulaires utilisés sur papier.
Cette familiarité est importante pour les novices car elle lève
une partie des craintes ou réticences liées à l'informatisation
d'une tâche.
Les formulaires constituent l'interface le plus commun pour entrer des
informations dans des bases de données ou pour consulter ces bases.
Un écran comportant un certain nombre de champs d'entrée porte
le nom de 'masque de saisie'. Schneiderman (1992) inventorie les qualités
auxquelles doit répondre un formulaire:
- chaque champ doit posséder un titre qui réfère
aux concepts de la tâche plutôt qu'aux concepts informatiques;
- les champs doivent être groupés par thèmes, ordonnés
selon un ordre logique; la mise en page doit être sobre, les champs
alignés verticalement sont plus clairs;
- l'impression du formulaire sur papier doit correspondre le plus fidèlement
possible à ce qui figure sur l'écran (WYSIWIG), mis à
part les problèmes de différence de résolution entre
l'écran et l'imprimante (voir module 1)
- les limites des champs doivent être visibles;
- -l'utilisateur doit pouvoir se déplacer rapidement d'un champ
à l'autre (par exemple au moyen de la touche de tabulation ou en
cliquant sur le champ), il doit pouvoir corriger chaque champ et même
un caractère dans un champ sans devoir tout effacer et introduire
à nouveau;
- les champs qui peuvent l'être doivent être structurés
(par exemple les dates, les nombres): Date : . . / . . / 19 . .
- un message d'erreur doit prévenir l'introduction de données
illicites (par exemple un caractère alphabétique dans un
nombre, une date du type 32/5/71, un code postal impossible, ...);
- les champs optionnels doivent être signalés afin que
l'utilisateur sache quand il a terminé de compléter le formulaire
(éventuellement un signal sonore ou visuel l'informe de la complétion);
- certains champs peuvent cacher un menu dont l'utilisateur choisira
un item au lieu de le taper (par exemple le sexe, la profession, ...).