6.5 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, ...).
La
version 3 du programme CFF vous permet de comparer les interfaces de
type 'formulaire' aux autres styles d'interaction illustrés dans ce
module..