Monthly Archives: août 2014

Aux origines des interactions

Dan Saffer, auteur d’un livre sur la notion de « micro-interaction », tient une liste sur l’ori­gine d’interactions aujourd’hui omni­pré­sentes : l’auto-correction, le copier-coller, les barres de défi­le­ment, etc.

Une inven­tion qui aurait mérité de figurer dans la liste est celle du caret (un curseur placé entre deux carac­tères). Auparavant, le curseur était signalé en surli­gnant ou souli­gnant un carac­tère, si bien qu’il n’était pas évident de savoir si le texte inséré allait se placer avant ou après le carac­tère sélec­tionné. Les possi­bi­lités de mani­pu­la­tion du texte s’étof­fant (par exemple avec l’ap­pa­ri­tion du couper-coller), le besoin d’une amélio­ra­tion deve­nait pres­sant. Tout ce qu’il manquait, c’était des écrans dotés d’une réso­lu­tion suffi­sante et quel­qu’un de suffi­sam­ment malin pour avoir l’idée toute bête de placer le curseur après un carac­tère, ce qui après tout reflète mieux l’ac­tion d’in­sérer du texte entre des lettres. Heureusement, la divi­sion R&D de Xerox (le PARC) ne manquait pas des deux. On trou­vera d’autres détails (par exemple l’in­ven­tion du double-clic) dans Designing Interactions, page 64 et suivantes.

Un exemple
Un exemple

Ces histoires illus­trent l’importance des détails dans le design d’interfaces, ainsi que la fréquence des inven­tions incré­men­tales : les inter­faces graphiques ne sont pas sorties parfaites et ache­vées de la cuisse de Douglas Engelbart. Par exemple il est connu qu’Apple s’est large­ment inspiré du travail effectué au PARC. Il est certain qu’un certain nombre d’idées y sont nés, mais il ne faut pas oublier un certain nombre de prédé­ces­seurs (Bush, Papert, Licklider, Sutherland, Engelbart, etc.), ni les progrès d’Apple. Celui-ci a heureu­se­ment simplifié certaines inter­ac­tions (la barre de défi­le­ment) et en a inventé d’autres (menu dérou­lant, glisser-déposer).

EDIT : Bien que ce soit plus visuel qu’in­te­ractif, on peut ajouter à la liste l’ori­gine du symbole x pour fermer et des bulles dans les appli­ca­tions de chat.