Académique Documents
Professionnel Documents
Culture Documents
Stphanie Jean-Daubias
INFO
SJD - LIRIS - UCBL : IHM - L3 info
Stephanie.Jean-Daubias@liris.univ-lyon1.fr http://liris.cnrs.fr/stephanie.jean-daubias/
L3
Plan du cours
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
capacit infinie dure de stockage illimite accs associatif favoriser lapprentissage par rptition logiciel utilisation frquente logiciel utilisation par intermittence
Consquence
3
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
mmorisation 7 items ( 2 selon individu, fatigue...) regroupement des mnmes (unit dinformation) par motifs visuels ou acoustiques
Consquences
limiter les items de menus 7 tablir des liens entre lments (couleurs, format, emplacements) utiliser des messages concis ne pas prsenter dinformations inutiles
4
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Quelques principes
o o
2 secondes
ne pas attendre plus de 2 secondes les rponses du systme accder linformation souhaite en 3 clics le temps pour atteindre une cible dpend de la distance et de sa taille
3 clics
o
o
Loi de Fitts
Syndrome de loisillon
les utilisateurs ont tendance rejeter les systmes non familiers problme pour lvolution des logiciels, les innovations
interface utilisable ds la premire fois, sans formation
5
Conception intuitive
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
caractres sombres sur fond clair de prfrence caractres noirs sur fond blanc
test test
o
o
viter certaines combinaisons de couleurs test test Limiter le nombre de couleurs (7 maximum) Attention la portabilit des couleurs
selon les crans (penser au nombre de couleurs des crans) selon les personnes : choisir des couleurs faciles distinguer
6
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
mme type dinformation mme couleur types dinformation diffrents couleurs contrastes types dinformation similaires couleurs peu contrastes
7
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Lecture lcran
o o o
1re visualisation de lcran : parcours en Z Ensuite : parcours slectif Meilleure visibilit et accessibilit au centre de lcran
Commandes
Zone de slection
Zone de travail
8
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Affichage de texte
o
Typographie
gras, italique, soulign ralentissent la lecture MAJUSCULES moins lisibles que minuscules
L'INTERFACE HOMME-MACHINE L'interface Homme-machine tudie la L'interfaceHomme-machine tudie la Homme-machine tudie TUDIE dont humains interagissent faon dont les humains interagissent la faon LA FAON DONT LES dont les les humains HUMAINS INTERAGISSENT AVEC avec les ordinateurs les entre eux interagissent avecou entre eux avec les ordinateurs ou ordinateurs LES d'ordinateurs, ainsi que la faon l'aideORDINATEURS d'ordinateurs, ou entre eux l'aide OU que la faon l'aide d'ordinateurs, ainsi ENTRE EUX que la des systmes de concevoir faon de concevoir ainsi L'AIDE D'ORDINATEURS, des de concevoir des systmes AINSI QUE LA FAON ergonomiques, informatiques qui soient DE systmes informatiques qui soient informatiques qui soient CONCEVOIR DES SYSTMES ergonomiques, c'est--dire efficaces, ergonomiques, c'est--dire utiliser c'est--dire efficaces, faciles INFORMATIQUES QUI SOIENT faciles utiliser ou plus gnralement efficaces, faciles utiliser ou plus ou plus gnralement adapts leur ERGONOMIQUES, C'EST--DIRE adapts leur adapts leur gnralement contexte d'utilisation. contexte d'utilisation. EFFICACES, FACILES contexte d'utilisation. UTILISER
9
L'interface Homme-machine tudie la faon dont les humains interagissent avec les ordinateurs ou entre eux l'aide d'ordinateurs, ainsi que la faon de concevoir des systmes informatiques qui soient ergonomiques, c'est--dire efficaces, faciles utiliser ou plus gnralement adapts leur contexte d'utilisation.
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Langage employ
o o o
Utiliser
o o
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Recommandations
o o
11
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
principes
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
12
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
13
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Langage naturel
o
en thorie, le moyen le plus attractif de communiquer en pratique, trs peu utilis (surtout pour commandes de complexit restreinte) difficults de lanalyse du langage naturel problme des ambiguts, des rfrences, des sous-dialogues difficults de reconnaissance vocale difficult dutilisation du clavier erreurs lenteur dutilisation
Raisons techniques
Raisons fonctionnelles
14
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Principe
crire une ligne de commandes (avec syntaxe et vocabulaire) accs direct aux fonctionnalits du systme pour les experts mais pas utilisable par des novices delete *.* copy A:*.doc c:
Avantages
concision (plus grande quen langage naturel) structuration possibilit dextensions (dfinition de macros, scripts) ncessite un apprentissage et une pratique rgulire
15
Inconvnients
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Syntaxe
Vocabulaire
mots courts faciles taper (proximit des touches sur le clavier) spcifiques plutt que gnraux de prfrence prononables cohrence
pour lensemble des commandes (haut / bas, et non monter / bas) pour les abrviations (MKDIR make directory, CD change directory)
16
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Menus (1)
o
liste de commandes dclenches par un clic mise en vidence de loption choisie hirarchies possibles normal activable gris non activable : ex. copier sans slection mais pas effac possibilit de personnaliser les menus (experts) alatoire (!) alphabtique : termes prcis (nom dune ville) par catgories, spares par un trait (couper / copier / coller)
17
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Menus (2)
o
remplacer
copier
18
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Formulaires et requtes
o
pour entrer des informations nombreuses mcanisme simple mais fonctionnalits limites
questions fermes (oui/non, choix multiples, listes) questions ouvertes champs remplir
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
des objets des actions possibles pointer et cliquer illusion de travailler directement sur les objets ( transmettre une commande) rapides et rversibles avec effet visible immdiatement l'utilisateur dsigne le ou les objets quil veut manipuler puis les actions les unes la suite des autres
Oprations
Principe objet/action
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Avantages
Inconvnients
manque dabstraction
encombrement de lcran (tous les objets) ambigut du sens des icnes juge moins rapide par les experts problme du choix de la mtaphore
21
Plan du cours
principes
de base les types dinteraction les composants de linterface graphique les tches de linteraction graphique aide et gestion des erreurs
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
22
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Guidelines
o
Guides de style
23
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Fentres : vocabulaire
barre de titre barre de menu barres doutils
barre dtat
24
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Multifentrage
problmes
hirarchique
25
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Fentres dapplications
Fentres de documents
MDI
fentre principale
fentres filles
fentre inactive
fentre active
26
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Fentres utilitaires
palette doptions
27
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
fentre permettant linteraction entre le systme et lutilisateur dcouplage temporel et spatial entre la spcification de la commande (paramtres) et son excution fentres modales
on doit fermer le dialogue pour retourner la fentre principale obligatoire quand la commande en cours ne peut tre suspendue fentre dplaable pour laisser lutilisateur voir la tche amont
28
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
rgles
regroupements > succession de dialogues nommer les groupes fentres modales (sauf pour les dialogues de recherche) pas plus de 5 boutons contient toujours au moins les boutons OK, Annuler (+ Aide) boutons concernant l'ensemble des onglets : l'extrieur des onglets
contrles et erreurs
filtres de saisie et contrles de format en quittant le dialogue si une erreur est dtecte : affichage dun message d'erreur et positionnement du curseur sur la saisie mise en cause Annuler : aucune entre faite sur le dialogue ne doit tre prise en compte
29
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
des objets
des actions
problmes
comprhension de la reprsentation prennit
solutions
tester les reprsentations bulles daide, icnes + texte faire voluer les reprsentations
30
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
pour des commandes frquentes avec un libell limiter leur nombre (12 au mieux, 20 max) ressemblance (bouton stop, corbeille) descriptif (texte justifi) exemple (souligner) caricatural (impression) analogie (couper = ciseaux, sauver = disquette) symbolique (image abstraite : organiser) arbitraire (actualisation des navigateurs)
o Difficult dinterprtation
31
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Menus
droulants
ensemble ditems souvrant en cliquant sur le libell de la barre de menus ensemble ditems accessibles hors de la barre de menu, l o se trouve la souris
contextuels (pop-up)
hirarchiques
proposer des options complmentaires indiqus par un triangle dans un item de menu
circulaires
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
entre 2 et 7 items libell en un seul mot possibilit de sous-menus (1 seul niveau) gris si l'action est indisponible marquer les items de menu des proprits ou modes actifs
actif / non actif slection de la proprit active parmi plusieurs
items de mme nature regroups et spars par un trait horizontal items de menus qui conduisent un dialogue suivis de libell possible en plusieurs mots (max 4) groupement par frquence dusage, ordre alphabtique, dutilisation
33
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
curseur diffrent action diffrente positionnement positionnement dans un texte attente lien hypertexte dplacement redimensionnement
34
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Boutons (1)
o
Mtaphore
reprsentent les boutons que lon manipule sur les objets rels (TV, hi-fi)
Bouton daction
effet 3D et 4 tats
relch relch avec focus enfonc inactif
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Boutons (2)
o
Bouton radio
pour faire un choix parmi des alternatives exclusives cocher un bouton enlve le choix antrieur possibilit de bouton radio graphique (choix dune couleur) pour slectionner des options non exclusives dans une liste chaque case est une bascule
2 tats : coch / non coch 3 tats : coch / non coch / gris
Case cocher
36
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Listes
o
Liste
contenu affich en permanence (mais barre de dfilement) slection simple slection multiple (cf. case cocher) pour visualiser entre 3 et 8 lments
Liste droulante
pour obtenir la liste cliquer sur le triangle droite slection dun seul lment
si la zone est facultative doit contenir en premier litem "Aucun" pour visualiser et naviguer dans une arborescence
37
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Zones de regroupement
o
Botes de regroupement
pour regrouper des cases cocher, des boutons radio, des lments divers
pour regrouper dans une mme fentre des affichages rpartis sur plusieurs pages
38
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Autres composants
o
Zones de saisie
texte multi-lignes pour remplacer la saisie pour slectionner une valeur peu prcise pour reprsenter graphiquement un taux davancement
o o o
Molette dincrment
Curseur
Indicateur de progression
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Menu
ligne slectionne curseur changement de curseur poignes inversion vido changement de couleur, de police, clignotement, animation, son avec parcimonie, permettre darrter
40
Saisie de texte
Attente
o
o
Slection de texte
Autres possibilits
Plan du cours
principes
de base les types dinteraction les composants de linterface graphique les tches de linteraction graphique aide et gestion des erreurs
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
41
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
42
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Tche de saisie
o
Saisie de texte
Saisie de quantits
Saisie de positions
pointage
Saisie de tracs
souris
43
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Tche de slection
o
cardinal variable
liste droulante modifiable liste slection multiple + saisie dlments supplmentaires
Slection multiple
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Tche de dclenchement
o o o
sous Windows sur un mme disque : dplacement sous Windows sur des disques diffrents : copie
45
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Tche de dfilement
o
dfilement direct
1 seule unit dinformation 1 page cran en % du document
dfilement automatique
lorsque la commande effectue engendre une modification de la quantit dinformation, un dplacement du curseur
46
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Botes de dialogue
Botes de proprits
47
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Tche de transformation
o
Poignes de manipulation
redimensionnement
suivant un axe
48
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
principes
de base les types dinteraction les composants de linterface graphique les tches de linteraction graphique aide et gestion des erreurs
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
49
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
Aide
o
Types daide
contextuelle : que puis-je faire ? factuelle : quest-ce que cest ? procdurale : comment faire ? documentation
Moyens
aide en ligne
bulles daide
50
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
51
SJD - LIRIS - UCBL : IHM - L3 info
IHM : introduction conception lments des IHM progr. vnementielle web handicap valuation
signaler lerreur au plus tt placer le message dans la zone concerne / marquer la zone concerne
saisie facilement modifiable permettre le retour arrire autoriser les interruptions pour les commandes longues
52
SJD - LIRIS - UCBL : IHM - L3 info
Plan du cours
principes
de base les types dinteraction les composants de linterface graphique les tches de linteraction graphique aide et gestion des erreurs
PLAN
SJD - LIRIS - UCBL : IHM - L3 info
53