Un membre de l'équipe du Lisa s'exprime sur le défilement naturel de Lion

Anthony Nelzin-Santos |
larry-tesler L'inversement du sens de défilement par défaut dans OS X Lion a beaucoup fait parler : ce défilement n'est semble-t-il pas si « naturel » que cela. Dans un forum spécialisé sur les interfaces utilisateurs, Larry Tesler s'exprime sur cette fonction.

Qui est Larry Tesler ? Diplômé de Stanford, il a travaillé au PARC de Xerox sur diverses choses comme le langage orienté objet Smalltalk. Dans la foulée de l'acquisition par Apple de nombreux travaux du PARC, Tesler est passé à Cupertino, comme son supérieur Alan Kay ou son collègue Dan Ingalls. Pionnier de l'interface graphique, il a travaillé sur le Lisa, le Macintosh Plus, et plus tard sur le Newton, dans le cadre de l'Advanced Technology Group, le centre de recherche et développement le plus avancé d'Apple.

En travaillant sur Lisa d'ailleurs, il s'est penché sur la question du défilement : où doivent être placées les flèches le contrôlant ? dans quel sens doit-on défiler ? Il explique :


Les flèches de défilement vertical du Mac et du Lisa étaient placées en haut et en bas de la barre de défilement vertical, et la flèche pointant vers le haut faisait défiler le contenu vers le bas. Ce comportement a été justifié par une étude utilisateur que j'ai conduit lors des premiers développements du Lisa.


skitched
L'interface du Lisa en mars 1980 : « barre de défilement avec un ascenseur pour indiquer la position verticale actuelle. Les flèches horizontales permettent de tourner la page ».



La plupart des participants, mais pas tous, s'attendaient à ce que la position de la souris près du haut de la fenêtre révèle le contenu caché sous le haut de la fenêtre [NdT : donc en le faisant descendre]. Une des raisons était qu'ils regardaient alors en haut de la fenêtre. Une autre raison était qu'ils étaient plus à même de sélectionner alors du contenu dans la moitié supérieure de la fenêtre plutôt que dans la moitié inférieure. Nous avons donc fait en sorte que la partie supérieure de la paire de flèches déplace le contenu vers le bas. […]

L'étude a aussi couvert la question du sens vers lequel les flèches devaient pointer. La moitié des participants pensait que la flèche supérieure devait pointer vers le bas, puisque c'était le sens dans lequel le contenu défilait. L'autre moitié pensait que la flèche inférieure devait pointer vers le haut, puisque c'est depuis le haut que le contenu arrivait. […] La plupart des membres de l'équipe produit voulait que les flèches pointent dans le sens du défilement du contenu, et qu'elles soient opposées l'une à l'autre. […]


skitched
L'interface du Lisa en octobre 1980 : les flèches sont de part et d'autre de la barre de défilement.


skitched
L'interface finale du Lisa (janvier 1983), base des interfaces graphiques modernes : le système d'onglets a été abandonné au profit de la barre de titre, on retrouve la barre de défilement avec ses flèches.


C'est cette même opposition qui agite aujourd'hui les débats, débat caduc selon Tesler : OS X Lion parachèverait la déconstruction de l'interface du Mac original, déconstruction qui avait été initiée par NeXT OS. En effet NeXT, et après lui Mac OS X, place les flèches ensemble en bas de la barre de défilement : « [Lorsque les flèches sont] arrangées de cette manière les utilisateurs n'ont plus de raison de s'attendre à ce que la flèche du haut fasse défiler le contenu vers le bas » explique Tesler. Ce sens de défilement n'est plus motivé par une décision ergonomique, celle de minimiser les déplacements de la souris.

skitched
Les flèches de défilement sur Mac OS X.


Ce nouveau sens de défilement mérite en quelque sorte son nom de « naturel » : il est déconnecté des éléments de l'interface et ne s'attache plus qu'à transcrire un mouvement. Lorsque l'on défile vers le haut sur l'iPhone, on s'attend à « tirer » l'interface, c'est-à-dire à la faire défiler vers le haut — la logique est la même pour trackpad et souris tactiles. Mieux, les deux écoles sont réconciliées : les ergonomes peuvent défiler en haut, les logiques défiler vers le bas avec un geste vers le bas.

Bref, la disparition des flèches et de la barre de défilement, qui ne sont rien d'autre que des abstractions, participe à la simplification de l'utilisation d'un ordinateur. Et le Lisa se devait d'être le plus simple et le plus naturel possible.

Les images de cet article sont issues de « Inventing the Lisa User Interface », un excellent article sur les travaux autour de la première interface graphique grand public.
avatar ispeed | 
Pourquoi ne pas demander l'avis d' un sociologue, après l'avis d'un psy et pour finir l'avis d'un développeur ? Bref 4 pages pour pas grand chose.
avatar pecos | 
Toute cette histoire sent le bon gros pétard à plein nez. Inverser le sens de défilement parce qu'il n'est pas naturel ? N'importe quoi : un ascenseur ne fait pas DEFILER une page. Il sert à aller la où on veut dans la page. Dans ce cas, quand je veux aller en bas de la page, je fait descendre l'ascenseur... et la page remonte, puisque j'arrive en bas. Vous mesuivez ? Certainement puisque ça fait 20 ans qu'on fait tous comme ça. ;-) D'ailleurs c'est exactement ce qu'il se passe dans une tableview sur l'iphone : lorsqu'on fait défiler la page vers le haut dans l'iphone, le petit ascenseur descend. Vous n'aviez jamais remarqué ? Exactement comme sur macOS jusqu'à Lion. Franchement j'ai vu mieux comme "harmonisation"... à l'envers. LOL. Vraiment c'est de la bonne qu'ils prennent à Cupertino en ce moment...
avatar Caleros | 
@ bou-cup : + 1
avatar Caleros | 
@ Aphelion : + 1
avatar Caleros | 
@ jujuv71 : + 10 !!!
avatar Caleros | 
@ pickwick : + 1
avatar Caleros | 
@ nogui : + 10
avatar Caleros | 
@ Bibotonio : Bien dit !
avatar Wolf | 
@ awerty : 2 ans d'habitude ... Attend de voir ce que vont donner tes habitudes lorsque tu sera marié ;)
avatar nogui | 
Bien sur un ascenseur ne sert pas qu'à ça. Bien sur il apparait sur iPhone, etc.. Bon sur Lion il n'apparait qu'en cas de nécessité. Par contre l'ascenseur ne sert pas qu'à aller où l'on veut, il sert aussi et surtout à savoir où l'on est dans la page. Et ce n'est pas parce que ça fait 20 ans que ce marche comme çà que ça doit être figé ! heureusement sinon on serait encore en train de taper des lignes de commandes ! :-) Les périphériques changent, et l'adaptation au tactile est nécessaire . L'ascenseur descend meme sur l'iphone, certes, mais pour représenter la position où l'on se trouve dans le document, et surement pas pour aller où l'on veut. Par contre en ce qui concerne le mouvement pour y arriver : on déplace le doigt vers le haut, contrairement à la molette de souris qu'on déplace vers le bas .. Mais pourquoi donc au fait ?? ben pour s'adapter à l'ascenseur qui descend vers le bas ... Vous me suivez ?? :-) Ben oui en fait l'ascenseur a existé bien avant la molette de souris .. C'est là où se trouve le problème.. donc on l'a adapté à l'existant ! Mais si la molette avait existé en meme temps que la 1ere souris, ça se serait passé comment ?? pas évident ! On aurait peut être défini la rotation de la molette autrement. Et dire qu'ils se droguent chez Apple, me fait revenir en 1984, ou beaucoup d'informaticien pur et dur disait exactement la même chose sur Apple.. On voit où on en est aujourd'hui .... :-)
avatar USB09 | 
L'humain est le produit de l'évolution. Et dire qu il n'aime pas le changement. :-)
avatar Nordlaser | 
La première fois que ma mère a utilisé son ordinateur et sa molette de souris (sous Leopard), ça lui a pris des semaines pour défiler correctement. Elle voulait toujours "monter". Elle ne savait pas qu'il y avait les ascenseurs ni ce à quoi ça servait, et aujourd'hui sous Lion ça défile à nouveau comme elle le faisait au tout début. Pour moi, c'est la preuve que c'est bien plus naturel ainsi. Je suis certain qu'elle va "réapprendre" beaucoup plus vite, car aujourd'hui encore, quand elle fait défiler une page vers le bas elle me dit qu'elle "monte" (N.B., elle n'a eu un iPhone que plus tard). A l'époque du Lisa, il n'y avait pas de molette, les flèches et la direction des ascenseurs étaient justifié, mais plus maintenant. Pour ma part, je me suis entraîner quelques semaines avant Lion grâce à l'application Scroll Reverser, et maintenant que Lion est sorti, c'est comme une seconde nature.
avatar Armas | 
Perso, je pense que les fleches n'ont plus lieux d'être aujourd'hui car le défilement est un acquis de base de tout utilisateur informatique et toutes les souris intègrent une roulette, molette ou fonction défilement sur mac qui nous permettraient de nous affranchir de ces barres qui réduisent l'espace de la fenêtre et n'apportent plus une fonction indispensable comme avant. A la limite, gardons un pointeur semi transparent et discret qui nous situe dans le défilement des pages et listes que l'on consulte, mais cette barre est devenue un peu encombrante.
avatar grogeek | 
Travailler comme ceci, Utilisez comme cela..... Et le choix, il connait LE CHOIX Jobs ? non hein, c'est comme il veut et puis c'est tout......
avatar nogui | 
@grogeek Le choix ?? Avant de dire ça, encore faudrait-il essayer MacOSX car celui-ci est présent justement ! Ca s'appelle une case à cocher et pour l'instant celle-ci n'a pas été inversée ... :-) Cochée = défilement naturel Décochée - ancien défilement CQFD ! La recherche et l'innovation a toujours été du coté de Jobs et surement pas de Gates et c'est pas prêt de changer !
avatar Anonyme (non vérifié) | 
Je crois que Apple pose simplement les bases pour une future évolution de MacOS vers le tactile.
avatar awerty | 
@Francis Kuntz: Oui mon p'tit vieux, faut surtout obéir à tout ce qu'ordonne Apple... Qu'est ce que ça va donner à 60 ans ...
avatar Museforever | 
Perso je ne trouve pas ça ergonomique. J'ai essayé de m'y habituer, mais impossible réellement. C'est pourtant simple : sur un terminal tactile, on manipule directement l'interface, le défilement naturel est donc logique. Sur un terminal avec une souris, on pointe sur l'interface et on la commande, on ne la manipule pas. Il est donc logique que si on veut aller vers, on défile vers le bas ...
avatar rva1mac | 
Le défilement naturel avec une souris équipée d'une roulette se fait comme les engrenages. Lorsqu'on fait tourner le premier, le deuxième tourne dans l'autre sens. Donc l'image doit défiler dans le sens que la roulette implique. Par contre, avec le tactile, lorsque qu'on fait glisser le doigt dans un sens, c'est comme si l'on tirait l'image. Donc l'image doit aller dans le même sens. C'est physique. Il n'y a pas à discuter là dessus. Là où il y a à discuter ce sont les termes employés pour l'interface et les réglages mis par défaut. Apple n'a pas assuré puisque le sens "naturel" dépend du périphérique utilisé tout comme les réglages à mettre par défaut. Pas besoin d'être diplômé de Stanford ou de faire de statistiques débiles pour comprendre ça.

Pages

CONNEXION UTILISATEUR