Je réagis à un article de 3wdoc, sur le sujet.
Plutôt nuancé, l’auteur énonce certains faits sur le html5 qui ne me semblent pas aussi évidents que cela.
Le html5 n’est pas une technologie ouverte
Le html5 n’est pas une technologie totalement ouverte, contrairement à ce que l’on peut entendre. C’est au contraire un puissant organisme de censure qui empêche n’importe qui de faire n’importe quoi, ce qui est une bonne chose en soi. Cependant, l’expérience prouve que toute tentative de formater le web reste assez peu probante aujourd’hui. La transversalité n’est pas du tout une réalité. En fait, moi mon expérience, c’est que ce que l’on trouve de plus transversal aujourd’hui au dela du html de base, c’est flash, installé par défaut avec tous les navigateurs. Amusant non ?
Une technologie ouverte n’est pas gage de succès
Quand bien même le html5 serait ouvert aux contributions de développeurs open source, cela ne voudrait pas dire grand chose. En effet, on s’aperçoit en examinant l’histoire récente que ce sont les industriels qui se sont fait la part du lion. Rien ne dit que cela continuera, surtout pas moi, mais aujourd’hui, les leaders du marché sont Microsoft et son navigateur, contre Firefox qui se fait sévèrement tailler des croupières (trop lourd, trop ouvert…), Adobe contre tous ceux qui se sont essayés à les concurrencer. Le dernier exemple qui me vient à l’esprit est Gimp qui est une hérésie en matière d’ergonomie.
Finalement, l’open source reste encore un truc de geeks, le grand public etant frileux, et sourtout parceque les meilleurs dev finissent toujours chez les gros acteurs du marché. C’est simple : ils payent… c’est triste mais le profit est un moteur puissant…
La puissance du html5 ?
Elle reste encore vraiment à prouver. Comme les exemples fournis dans un article précédent, et que je ne peux m’empecher de redonner ici, le html5 est vraiment loin du compte pour arriver aux fonctionnalités et à la puissance de flash. De nombreuses années les séparent.
Moi aussi, j’ai eu l’occasion de voir le site réalisé pour Arcade Fire. J’adore ce genre d’exemple qui joue en fait comme un contre-exemple. Ca ne marche bien que sur un seul navigateur (Chrome). Le preload est à revoir, il faut attendre plusieurs minutes pour que ca monte (et je suis très patient). Pour insister sur cette notion de preload, Adobe a énormément réfléchi à cette question et son système est d’une performance inégalée. Enfin, j’ai trouvé la démonstration faible, le principe de l’ouverture de fenêtres multiples (avec présence de la barre haute de header !) étant une hérésie selon moi. Cette fonction Javascript de base qu’est l’OpenWindow a été abandonnée depuis plus de 5 ans. J’irais même plus loin, on a créé les bloqueurs de popup popunder pour empecher cette pratique trop intrusive.
J’attends toujours le site qui me fera craquer pour le html5.
La puissance de flash
Tous les sites chroniqués ici sont fait en flash. Je dis bien tous. Flash est incontournable et le restera longtemps avant de trouver un concurrent convaincant, car il est simple et bien pensé. Imaginer que l’on pourra faire la même chose en html5 est assez peu probable, sauf en s’entourant d’une batterie de développeurs qui multiplieront les coûts de production dans des proportions qu’aucun producteur de contenu ne sera prêt à assumer.
Et cela ne fait que commencer. Après la gestion très pointue de la 3D temps réel, flash vient d’annoncer son player en 64bits. Miam ! Ca va dépoter.
Une ouverture pour l’html5
C’est vrai aussi qu’il y a de très bonnes choses dans l’html5.
Tout le monde va s’y mettre et moi aussi, mais pas dans le webdocu il y a peu de chance qu’il remplace ce qui est fait aujourd’hui avec flash, donc qu’il devienne une alternative pour les webdocus. Pas assez souple.
Et je crois que le langage sera vraiment utilisé par le plus grand nombre quand on aura un éditeur html5 qui permettra d’en exploiter les fonctions et les librairies (javascript) complexes. Et la vous savez quoi ? Ca sera Adobe qui créera ce logiciel là, comme il l’a fait avec Dreamwaver. On a pas fini de rigoler…
