L'utilité de l'API de l'accéléromètre dans les navigateurs
Par Laurentj le mercredi, octobre 14 2009, 14:59 - Technologies Web - Lien permanent
Paul Rouget nous a fait de jolies demos (que vous pouvez voir en vidéo sur hacks.mozilla.org), pour montrer ce qu'on peut faire avec la nouvelle API qui permet de profiter de l'accéléromètre embarqué dans votre laptop ou tablette.
Les réactions n'ont pas tardé un peu partout sur le web, et en gros, j'en ai retiré 3 différentes :
- "vous feriez mieux de travailler sur autre chose"
- "c'est inutile, ça sert à rien"
- "c'est génial !"
Pour le "vous feriez mieux de travailler sur autre chose", on va passer vite fait, c'est du pur troll. Il y a plusieurs dizaines de développeurs qui bossent à temps plein sur Firefox, et il est évident que chacun bosse sur des sujets différents. Le support de l'accéléromètre a été fait par un seul gars, pas 250. Bref, ce n'est pas une perte de temps.
Les deux autres remarques sont plus intéressantes. Et en analysant (à l'arrache) les réactions, j'ai remarqué qu'en fait la première semblait être faite principalement par des non-développeurs, et la deuxième par des développeurs.
En fait, beaucoup de gens, en voyant une des démos qui montre une page web s'orienter ou se tordre en fonction de l'orientation du laptop, n'ont pas vu l'intérêt technique de la chose. Ils ont regardé la démo "au premier degré" pourrait-on dire. Il y en a qui ont cru comprendre que dans les prochaines versions de Firefox, les pages web s'orienteront en fonction de l'orientation du laptop. Du coup, ils disent que ça ne sert à rien, qu'ils ne bougent de toute façon pas leur laptop, ou encore que c'est une horreur, parce que quand une image s'affichera dans le mauvais sens, ils ne pourront plus basculer leur laptop pour voir l'image dans le bon sens, etc...
Et en fait, ce n'est pas du tout ça, et effectivement, la démo est peut être mal choisie au final. Car en fait, l'intérêt de la démo se trouve sous le capot, dans le code source de la page, pour montrer avec quelle facilité on peut utiliser l'accéléromètre. C'est pourquoi la plupart qui ont trouvé cette démo géniale sont je pense des développeurs, ils ont regardé le source de la page.
Il faut donc juste comprendre que Mozilla a mis à disposition un outil, pour les développeurs web. Et il est tellement nouveau que des usages concrets de cet outils restent à inventer. On sait que l'une des premières utilités est pour les jeux, sur Fennec, la version mobile de Firefox, ou pour la version desktop sur les tablettes, comme on peut voir dans les jeux pour IPhone. Pour d'autres utilités, surtout sur le desktop, nul doute que des développeurs vont en trouver ! C'était pareil pour <canvas>, <video>, l'api de géolocalisation etc.. On ne voit pas toujours l'intérêt d'une nouvelle techno quand elle débarque. Mais au final, des usages sont inventés, créés.
Ça me rappelle d'ailleurs la conférence de Paul et Tristan à Paris Web, durant laquelle Paul fait plein de démos sur des nouvelles technos présentes ou à venir dans Firefox, et ajoutant à un moment donné, "j'ai pas dit que ça servait à quelque chose", suivi d'un grand rire dans la salle. Oui, au visionnage des démos (genre une vidéo de Tristan Nitot tournant en rond), un utilisateur lambda, voire un développeur web, peut effectivement se demander l'intérêt de tel ou tel truc. Mais en y réfléchissant, ou quand il sera confronté à un besoin précis, peut être bien qu'il en trouvera.
Si d'ailleurs vous avez des idées de l'utilité de l'accéléromètre dans une appli web, signalez les à Paul ou ici dans les commentaires, cela lui permettra de faire des démos "plus utiles" du point de vue de l'utilisateur :-)
Commentaires
je souris gentillement parce que j'ai eu exactement ces trois réactions, dans cet ordre là.
pour les applications de l'accéléromètre, pour le moment, je ne vois rien d'autre que des raccourcis gestuels.
par contre, est-ce qu'on pourra également faire pivoter l'interface de FF ? parce que dans le cas le plus simple, passer du paysage au portrait, si les éléments de FF ne suivent pas, ça risque de faire tâche.
au final, ça sera certainement plus utile dans un xulrunner que dans un ff.
Je fais partie des développeurs, alors :)
Je vois une utilité immédiate au support de l'accéléromètre, sur un mobile: l'effet de zoom qu el'on voit sur la vidéo sur la page consultée quand on bascule vers l'arrière...
On peut aussi imaginer un dispositif de navigation alternatif supplémentaire: il peut être plus facile de manipuler son mobile dans un sens ou un autre pour naviguer dans un historique de navigation plutôt que de chercher à cliquer sur les boutons du navigateur: couplez Greasemonkey et cette fonctionnalité, et vous pouvez vous procurer une expérience utilisateur originale sur certains sites...
Perso je trouve ces demos absolument géniales ! quand à l'utilité, c'est maintenant à nous d'inventer la vie qui va avec. Et pour ça je suis pas inquiet !
@peter, @StrangeBlackHole : qu'on trouve une utilité dans l'interface de FF, pourquoi pas, c'est aussi très interressant. Là je parle surtout d'usage DANS les applications web. Quel type d'application WEB pourrait avoir un intérêt à utiliser l'accéléromètre (en faisant abstraction de la "marque" du navigateur).
Je pense comme Gilles Chagnon sur de nouveaux moyens de navigation utilisant l'accéléromètre.
Par exemple un peu comme l'iPod qui permet de passer au morceau de musique suivant en le secouant.
Je ne dis pas qu'il faut secouer les laptops ! Tout reste à inventer et c'est exitant.
dans une appli web qui ne soit pas un jeu, quelle utilité à l'accéléromètre ? franchement, je ne vois pas.
bon, il faut dire que l'iphone a énormément influencé notre conception de cette technologie, donc on reste marqué par "navigatio rigolote" et "jeux sympas".
je vois mal le plus qu'apporterait cette api dans les webapps Google, Facebook ou Youtube. Maps peut être ....
Finalement ... ça ne sert à rien ;)
@peter je suis d'accord que ça ne va pas non plus servir à énormément de choses. Ce n'est pas un truc aussi indispensable que la balise <a> ou la propriété CSS color.
j'étais à IMNE 2009 aujourd'hui (hier ?) et je vois du coup immédiatement des applications en réalité augmentée, accessibles en ligne : manuels de démontage assisté, guides touristiques (étiquetage de monuments,…), etc.
reste à accéder à la webcam et à la calibrer (automatiquement, sur un élément particulier du monument p. ex.). On peut peut-être tricher avec la transparence, sinon.
Ça donne à réfléchir, au moins.
Je rappellerai le mot d'un inventeur, quand on lui demandé "à quoi ça sert ce que vous venez de présenter?", il a répondu : "A rien!"
Il venait juste d'inventer la radio.
Je me demandais si ça existait les souris avec accéléromètre. Réponse : au moins une (chez Logitech). Si les souris-accéléromètres deviennent un standard, je me verrais bien surfer avec sur Google street view.
Le besoin le plus évident c'est le jeu. J'ai un jeu sous ubuntu qui s'appelle Neverball au principe archi connu d'une balle sur un plateau qu'il faut faire avancer en inclinant le plateau. Si on peut faire bouger ce plateau non plus en déplaçant la souris mais en inclinant le PC portable lui-même, ce pourrait être marrant... Je dois faire beaucoup de train... ça me détendrait... :o)