- ...
utilisateur1.1
- Rétroaction est peut-être la traduction la plus
exacte de feedback, mais elle est rarement employée en IHM. Dans ce
domaine, feedback signifie en général user feedback, qui se
traduit assez bien par retour utilisateur. Cependant, nous préférerons
le raccourci de feedback au simple mot retour.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... stockage1.2
- En anglais, le terme human input
device (HID) est parfois préféré à input device lorsqu'une
confusion est possible.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
spécifique1.3
- D'autres dispositifs que la souris permettent d'effectuer
des tâches similaires. Nous en évoquerons quelques-uns plus loin.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... WIMP1.4
- WIMP: Windows, Icons, Mouse, Pull-down
menus (fenêtres, icônes, souris, menus déroulants). Terme employé pour désigner
les interfaces d'aujourd'hui, parfois dans un sens péjoratif.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... glisser-déposer1.5
- En anglais, drag-and-drop.
Le cliquer-glisser désigne le geste lui-même.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... widgets1.6
- Contraction approximative de Window
Objects. Le terme interactor et en particulier sa traduction française
interacteur sont également employés, mais désignent des concepts
différents dans certains formalismes et outils, et peuvent par conséquent
prêter à confusion. La confusion est plus grande encore avec les appellations
control/contrôle ou component/composant. Nous leur préférerons
donc le terme original de widget.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
3D1.7
- Ces capteurs transmettent la position et l'orientation d'un objet
physique dans l'espace.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... trackball1.8
- Un
trackball est une sorte de souris retournée. Des mouvements répétés de la main
font rouler la boule, qui déplace le curseur à l'écran.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... contrôlé1.9
- Le choix de ce type de contrôle
est lié quant à lui aux propriétés intrinsèques du dispositif : on pourrait
choisir de lier la position du manche à la position de l'objet, mais la faible
résolution du dispositif et surtout le recentrage automatique du manche
rendrait la tâche extrêmement difficile.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... manuel1.10
- La langue peut être
contrôlée plus finement que la plupart des autres muscles. Voir à ce propos la
figure 1.21.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
avions1.11
- Habituellement, ce terme inclut également l'informatique
mobile, que nous réservons pour la section suivante.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
matérielles1.12
- À titre d'exemple, les ventes de webcam aux
États-Unis ont grimpé de 36% de 2001 à 2002 [Gill, 2002].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... mode1.13
- Les erreurs de mode ont été à l'origine de
nombreuses catastrophes. Le crash de l'Airbus A320 sur le Mont-Saint-Odile en
1992 en est un exemple typique: peu avant l'atterrissage, le pilote, très
occupé, a saisi une vitesse de descente de 3300 pieds/mn au lieu d'un angle de
3.3 degrés [Hourizi and Johnson, 2001]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...positions1.14
- Les
menus hiérarchiques constituent une exception [Mertz et al., 2000], pouvant
tout au plus être considérée comme un exemple primitif et très imparfait
d'interaction gestuelle.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... »1.15
- Cette approche vise à ne pas faire obstacle aux
capacités d'expression créative de l'utilisateur en privilégiant des méthodes
de saisie naturelles et en acceptant des données incomplètes ou imprécises
(telles que des croquis), tout en minimisant les interventions de
l'ordinateur.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... semi-transparents1.16
- en anglais, see-through tools ou
click-through tools.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... en-dessous1.17
- Les Magic Lenses (lentilles magiques) sont une variante où la transparence est
remplacée par des filtres visuels élaborés qui apportent des informations
supplémentaires sur les objets.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... « saisissables »1.18
- Traduction approximative de
Graspable User Interfaces.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... diffuse1.19
- Traduction de Ubiquitous
Computing. Les traductions employées sont nombreuses: informatique
ubiquitaire, omniprésente, pervasive, disséminée,
ou encore ubiquité numérique.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...adaptable1.20
- Par adaptable, nous n'entendrons pas « qui
s'adapte automatiquement », mais plutôt « qu'il est possible d'adapter ».
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... WYSIWYG1.21
- What You See Is What You Get
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... redimensionnement2.1
- Il s'agit habituellement de neuf
carrés pleins disposés autour de l'objet qui apparaissent lorsque cet objet est
sélectionné, afin de permettre de le redimensionner.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... structuré2.2
- Dans le modèle de dessin structuré, les appels
à des routines graphiques sont remplacés par la manipulation d'une liste
d'affichage dont le rendu est pris en charge par le système.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
contraintes2.3
- Les paradigmes de programmation par
contraintes et de flot de données, auxquels nous ferons
parfois référence dans cette partie, seront décrits plus en détail
dans la partie sur les langages visuels (section
2.7.1)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... gravité2.4
- Également appelée
snap-dragging, il s'agit d'une technique de cliquer-glisser
dans laquelle l'objet manipulé est attiré vers des positions-clés
[Bier and Stone, 1986]. Elle permet à la fois de faciliter la manipulation et
de prévenir les erreurs.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... sémantiques2.5
- Les lentilles sémantiques
sont des formes flottantes qui se comportent comme des filtres,
qui effectuent des transformations graphiques sophistiquées
(loupe, par exemple) ou exposent des représentations graphiques
alternatives. Les filtres de débogage [Hudson et al., 1997], qui affichent
des informations sur les widgets, en sont un exemple. Nous
n'insisterons pas sur ce paradigme, qui constitue davantage une
technique de visualisation que d'interaction.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... valeur2.6
- Les formules peuvent également
effectuer des actions par des effets de bord, bien qu'Amulet fournisse
également des abstractions permettant d'encapsuler des commandes dans des
objets.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...ajustement2.7
- Le rollover consiste à
produire un effet graphique lorsque le pointeur entre dans le widget.
L'ajustement, utilisé dans certaines barres de défilement, est un état
où le modèle n'est pas mis à jour pendant l'interaction.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Go-Go2.8
- Le Go-Go est une technique de sélection
3D où le bras virtuel est étendu jusqu'à atteindre l'objet [Poupyrev et al., 1996].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... conversationnels3.1
- Dans la publication
originale, Berry qualifie ces systèmes d'interactifs. Pour
éviter toute confusion avec notre notion plus générale de systèmes
interactifs, nous avons choisi d'utiliser à la place le terme
conversationnel.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... l'écran4.1
- Le
dispositif tablette produit par défaut des positions dans le système de
coordonnées écran de référence, mais est également capable de fournir au besoin
des positions entières dans son propre système de coordonnées. Il est plus
généralement souhaitable, pour rester au plus près du dispositif physique, que
l'attribution d'une sémantique positionnelle à certains canaux de dispositifs
d'entrée ne soit pas systématique.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
acycliques4.2
- Lors de déplacements de dispositifs, cet algorithme offre
une animation fluide et sans discontinuité des connexions et ne génère pas de
nouveau croisement.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...fig:tutorial3)4.3
- La
fermeture automatique des slots composites est temporairement désactivée lors
d'une inspection de haut en bas, afin d'éviter que le slot sous le pointeur se
décale brutalement vers le haut.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Swing4.4
- Nous avons également
étendu le dispositif DJScrollbar pour qu'il puisse être manipulé avec une
précision supérieure à celle du pixel. Le défilement d'un document peut ainsi
être contrôlé finement par un pointage de second ordre mais aussi par tout
dispositif de type tablette. L'affichage du curseur a également été modifié
pour utiliser une interpolation linéaire.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
physique5.1
- Si le plus bas niveau visible est en pratique celui fourni
par le pilote de dispositif, des niveaux plus bas peuvent être reconstruits par
« rétro-conception », comme nous l'avons fait pour les canaux booléens
de notre dispositif clavier. Cependant, nous savons déjà que de l'information
est perdue au fil des traitements et des abstractions. [Accot et al., 1997] donne un
bon aperçu de ce type de problème.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... fin5.2
- Chacun des deux pointeurs décrit par
notre technique de curseur vocal (figure 4.33) peut à
tout moment prendre la position de l'autre. Ce mécanisme a été décrit dans
ICON dans un dispositif composite (figure 5.8) en
maintenant à jour l'écart entre les deux positions, comportement qui aurait pu
être décrit plus simplement par l'usage d'un cycle.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... réactif5.3
- Les interactions à base de
classification sont quelque peu en contradiction avec la nature supposée
concise et directe de l'interaction post-WIMP (voir
section1.3.1). Mais il existe à proprement parler plusieurs
approches de l'interaction Post-WIMP, dont certaines s'attachent plus à
l'aspect communicationnel qu'à l'aspect instrumental. Quoi qu'il en soit, les
interactions à base de classification restent indispensables dans certains
contextes comme l'accessibilité.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... instrumental5.4
- C'est-à-dire que
l'interface est manipulée comme un instrument ou un outil plutôt qu'employée
comme un médium de communication.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... génériques5.5
- Voir par exemple la configuration de la
figure 4.27, qui décrit le contrôle vocal d'une barre
de défilement.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... complémentaires5.6
- Par exemple, ICON permet
facilement de décrire des dispositifs « générateurs d'événements »
qui, à partir d'attributs simples transmis en entrée, et à chaque signal sur un
slot send, instancient des événements pour les placer dans une file.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... d'arrivée5.7
- Nous avons
en partie résolu ce problème en standardisant les domaines lorsque c'était
possible: les coordonnées écran sont employées pour les valeurs positionnelles
(la tablette produit des position écran en valeur flottante), et la plupart des
autres valeurs bornées, comme la pression du stylet, sont normalisées dans le
domaine
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... d'exécution5.8
- Les valeurs
particulières peuvent être propagées automatiquement à travers des
dispositifs déterministes du premier ordre (sans mémoire). Les
bornes min et max du domaine sont des valeurs
particulières, mais qui nécessitent un traitement spécifique
lorsque le dispositif décrit une fonction non strictement
monotone.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
post-conditions5.9
- Le calcul des post-conditions pourrait cependant être
pris en charge par un ensemble restreint de dispositifs atomiques prédéfinis.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... étendus5.10
- Dans le cas de la boîte à
boutons, par exemple, une cascade inversée produirait à partir de chaque
symbole un domaine bidimensionnel.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... fréquenceC.1
- Il n'est cependant pas nécessaire qu'une machine
réactive réagisse à fréquence constante.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.