Académique Documents
Professionnel Documents
Culture Documents
INFO Stephanie.Jean-Daubias@liris.univ-lyon1.fr
SJD - LIRIS - UCBL : IHM - L3 info
http://liris.cnrs.fr/stephanie.jean-daubias/
L3
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
2
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
3
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
4
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Quelques principes
o 2 secondes
ne pas attendre plus de 2 secondes les réponses du système
o 3 clics
accéder à l’information souhaitée en 3 clics
o Loi de Fitts
le temps pour atteindre une cible dépend de la distance et de sa taille
o Syndrome de l’oisillon
les utilisateurs ont tendance à rejeter les systèmes non familiers
problème pour l’évolution des logiciels, les innovations
o Conception intuitive
interface utilisable dès la première fois, sans formation
5
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
6
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
7
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Lecture à l’écran
Commandes
Zone de
Zone de travail
sélection
8
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Affichage de texte
o Typographie
sur écran polices sans sérif plus lisibles à l’écran
(Arial, Helvetica, Geneva…)
gras, italique, souligné ralentissent la lecture
MAJUSCULES moins lisibles que minuscules
Langage employé
10
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Recommandations
11
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
12
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
13
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Langage naturel
14
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Principe
écrire une ligne de commandes (avec syntaxe et vocabulaire)
accès direct aux fonctionnalités du système pour les experts
mais pas utilisable par des novices
o Exemples : Dos, Unix
delete *.*
copy A:*.doc c:
o Avantages
concision (plus grande qu’en langage naturel)
structuration
possibilité d’extensions (définition de macros, scripts)
o Inconvénients
nécessite un apprentissage et une pratique régulière
15
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Syntaxe
cohérence dans l’ordre des arguments
même si l’ordre peut différer en langage naturel
formes syntaxiques variées : remplace A par B, substitue B par A
Action Objet Destination
o Vocabulaire
mots courts
faciles à taper (proximité des touches sur le clavier)
spécifiques plutôt que généraux
de préférence prononçables
cohérence
pour l’ensemble des commandes (haut / bas, et non monter / bas)
pour les abréviations (MKDIR make directory, CD change directory)
16
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Menus (1)
Menus (2)
18
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Formulaires et requêtes
20
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Avantages
plus fort engagement de l’utilisateur
impression d’agir sur l’environnement
plus faible distance
entre la conception du monde
et la façon dont il est représenté à l’interface
o Inconvénients
manque d’abstraction
difficulté de représenter des opérations abstraites
encombrement de l’écran (tous les objets)
ambiguïté du sens des icônes
jugée moins rapide par les experts
problème du choix de la métaphore
21
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
22
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Guidelines
o Guides de style
références dont il faut tenir compte pour concevoir des interfaces
définissent l’aspect des interfaces
mais ne contiennent pas de recommandations ergonomiques
23
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Fenêtres : vocabulaire
barre de titre
barre de menu
barres d’outils
barre d’état
24
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Multifenêtrage
sans superposition : mosaïque
avec superposition
problèmes
informations masquées
temps d’accès à la fenêtre masquée
hiérarchique
fenêtre d’application avec fenêtres filles
25
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
26
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Fenêtres utilitaires
palette d’options
27
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
28
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
fenêtres modales
contrôles et erreurs
filtres de saisie et contrôles de format en quittant le dialogue
si une erreur est détectée : affichage d’un message d'erreur et
positionnement du curseur sur la saisie mise en cause
Annuler : aucune entrée faite sur le dialogue ne doit être prise en compte
29
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
solutions
bulles d’aide, icônes + texte
tester les représentations
30
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
31
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Menus
déroulants
ensemble d’items s’ouvrant en cliquant
sur le libellé de la barre de menus
contextuels (pop-up)
ensemble d’items accessibles hors de la
barre de menu, là où se trouve la souris
hiérarchiques
proposer des options complémentaires
indiqués par un triangle dans un item de menu
circulaires
présentation originale et « économique »
o Raccourcis : Alt + caractère souligné
32
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
34
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Boutons (1)
o Métaphore
représentent les boutons que l’on manipule
sur les objets réels (TV, hi-fi)
o Bouton d’action
effet 3D et 4 états
relâché
relâché avec focus
enfoncé
inactif
35
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Boutons (2)
o Bouton radio
pour faire un choix parmi des alternatives exclusives
cocher un bouton enlève le choix antérieur
possibilité de bouton radio graphique
(choix d’une couleur)
o Case à cocher
pour sélectionner des options non exclusives dans une liste
chaque case est une bascule
2 états : coché / non coché
3 états : coché / non coché / grisé
36
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Listes
o Liste
contenu affiché en permanence (mais barre de défilement)
sélection simple
sélection multiple (cf. case à cocher)
pour visualiser entre 3 et 8 éléments
o Liste déroulante
pour obtenir la liste cliquer sur le triangle à droite
sélection d’un seul élément
non modifiable (sélection simple)
modifiable (permet la saisie directe)
si la zone est facultative
doit contenir en premier l’item "Aucun"
o Liste de choix hiérarchique
pour visualiser et naviguer dans une arborescence
37
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Zones de regroupement
o Boîtes de regroupement
pour regrouper des cases à cocher,
des boutons radio, des éléments divers
o Barre de séparation
o Classeur à onglets
pour regrouper dans une même fenêtre
des affichages répartis sur plusieurs pages
38
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Autres composants
o Zones de saisie
texte sur une seule ligne
si un type précis est attendu, le système doit contrôler la saisie
le curseur change de forme
texte multi-lignes
o Molette d’incrément
pour remplacer la saisie
o Curseur
pour sélectionner une valeur peu précise
o Indicateur de progression
pour représenter graphiquement un taux d’avancement
% du temps, pas du nombre d’actions !
39
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
o Menu
ligne sélectionnée
o Saisie de texte
curseur
o Attente
changement de curseur
o Sélection d’un objet
poignées
o Sélection de texte
inversion vidéo
o Autres possibilités
changement de couleur, de police, clignotement, animation, son
avec parcimonie, permettre d’arrêter
40
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
41
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
42
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Tâche de saisie
o Saisie de texte
boîte de saisie + clavier
o Saisie de quantités
curseur ou molette + souris
o Saisie de positions
pointage
o Saisie de tracés
souris
43
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Tâche de sélection
cardinal variable
liste déroulante modifiable
liste à sélection multiple
+ saisie d’éléments supplémentaires
o Sélection multiple
par groupe (ctrl) ou par intervalle (shift)
par ajout/retrait
44
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Tâche de déclenchement
o Boutons
o Menus
o Glisser - déposer
glisser - lâcher, glisser - déplacer, drag and drop
cliquer sur un objet graphique et maintenir le bouton enfoncé
déplacer la souris
45
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Tâche de défilement
en % du document
défilement automatique
lorsque la commande effectuée
engendre une modification de la
quantité d’information, un
déplacement du curseur…
46
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
47
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Tâche de transformation
o Poignées de manipulation
laisser la possibilité de redimensionner
fenêtres
dessins
images
redimensionnement
suivant un axe
horizontal
vertical
suivant les deux axes à la fois
proportionnellement
ou non
48
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
49
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
Aide
o Types d’aide
contextuelle : que puis-je faire ?
factuelle : qu’est-ce que c’est ?
procédurale : comment faire ?
o Moyens
documentation
aide en ligne
bulles d’aide
50
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
51
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction – conception – éléments des IHM – progr. événementielle – web – handicap – évaluation
52
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
53