Facebook bascule vers le lecteur vidéo HTML5 pour tous les navigateurs
Les soucis ne manquaient pas
Le 21 décembre 2015 à 16h00
5 min
Internet
Internet
Facebook a décidé de se débarrasser de la technologie Flash sur son site principal. Une bascule qui fait suite, même longtemps après, au choix déjà fait sur les environnements mobiles. Pour autant, la société explique les problématiques étaient différentes et que de nombreux éléments étaient à prendre en compte.
Flash est en tant que tel une technologie qui disparait petit à petit. Une annonce importante a d’ailleurs eu lieu il y a quelques semaines, avec la présentation par Adobe d’Animate CC, qui vient remplacer complètement Flash Professionnal. Un virage qui n’est pas étonnant et qui se concentre finalement ce qui fait actuellement la force des outils de l’éditeur : une chaine complète d’authoring, permettant d’éditer les projets dans un logiciel ou un autre, en fonction des besoins. Et puisque Flash Professionnel permettait de concevoir aisément des animations, autant faire de cette activité le cœur du produit, le Flash n’étant plus qu’un format d’exportation parmi d’autres.
Pour autant, cela ne signifie pas que le Flash disparaîtra d’un seul coup, loin de là. En fait, la transition vers la balise vidéo HTML5 a déjà commencé il y a plusieurs années, mais cette migration prend du temps. Pendant un moment, les plateformes devant gérer des droits numériques ne pouvaient pas y passer, faute d’outils adaptés. Mais actuellement, même des services disposant d’une montagne de contenus, comme YouTube, peuvent utiliser des lecteurs vidéo HTML5.
Un développement plus rapide et plus pratique, mais...
Dans le cas de Facebook, le contexte est un peu différent. Dans un message publié vendredi soir, le responsable Daniel Baulig a expliqué que la bascule était désormais faite pour le site principal, à savoir sur le flux d’actualités et sur les Pages. Normalement, et quel que soit le navigateur, les vidéos s’afficheront avec un lecteur HTML5, le plugin Flash n’étant alors plus nécessaire (ce qui ne fera aucune différence pour Chrome, Internet Explorer 10/11 et Edge, qui l’intègrent de toute manière).
Baulig vante les mérites de cette transition, le lecteur HTML5 permettant de s’adapter beaucoup plus rapidement aux besoins quand ils se font sentir. Le principal avantage cité par l’éditeur est la rapidité de développement. Les ingénieurs peuvent s’appuyer sur les outils existant dans les navigateurs, n’ont pas besoin de recompiler le code et peuvent appliquer directement les changements effectués. Autre conséquence, celle de pouvoir expliquer l’ensemble des outils déjà mis en place pour le développement web de tout le reste. Facebook réutilise donc notamment ceux utilisés pour les autres composants, notamment jest et PHP WebDriver. Enfin, le lecteur HTML5 peut hériter de toutes les fonctionnalités dédiées aux différents handicaps des internautes.
... des problèmes finalement assez nombreux, notamment sur les performances
Cependant, et c’est ici que l’explication devient intéressante, migrer vers un lecteur HTML5 présente quelques challenges, souvent propres à l’entreprise qui souhaite le mettre en place. Dans le cas de Facebook, il fallait par exemple fournir à l’internaute auteur de la vidéo des statistiques précises sur son utilisation, ce qui était initialement plus simple avec le lecteur Flash. Par ailleurs, l’implémentation des technologies HTML5 n’est pas forcément la même d’un navigateur à un autre, et chacun peut avoir ses petits soucis. Facebook cite le cas de Chrome, dont l’implémentation du protocole SPDY (qui a servi de base pour HTTP 2.0) pouvait bloquer le chargement du lecteur.
Dans les difficultés plus prononcées, Facebook aborde également le cas des performances. On touche directement ici aux raisons qui ont empêché l’éditeur de lancer le lecteur HTML5 avant. L’équipe de développement avait en effet remarqué que sur les anciens navigateurs, le nouveau lecteur se comportait assez mal, et souvent plus lentement que l’ancien : davantage d’erreurs, des temps de chargement plus longs, des coupures et ainsi de suite. L’éditeur a donc commencé par un nombre restreint de navigateurs, avant d’élargir le panel petit à petit. Enfin, les développeurs ont dû s’occuper de plusieurs problèmes de régression qui entrainaient un temps de chargement plus long pour les pages contenant le lecteur.
Des internautes qui restent plus longtemps
Avec le temps, Facebook assure que la migration est positive. D’abord sur les performances, avec un chargement plus rapide de la vidéo, mais surtout - et on imagine que c’est là le plus grand plaisir du réseau social - sur l’engagement de l’internaute, qui se traduit par un plus grand nombre de « J’aime », de commentaires et de partages. En conséquence, les utilisateurs restent sur le service plus longtemps, ce qui est évidemment la retombée la plus positive.
Dans tous les cas, le lecteur HTML5 est disponible maintenant dans tous les navigateurs, à l’exception de quelques-uns trop vieux pour en profiter. Mais attention avant de vous débarrasser du lecteur Flash, car les vidéos ne sont pas les seuls contenus à en tirer parti. Tous ceux qui s’adonnent à l’un des multiples jeux disponibles dans le réseau social continueront à en avoir besoin, ne serait-ce que pour un titre comme Candy Crush.
Facebook bascule vers le lecteur vidéo HTML5 pour tous les navigateurs
-
Un développement plus rapide et plus pratique, mais...
-
... des problèmes finalement assez nombreux, notamment sur les performances
-
Des internautes qui restent plus longtemps
Commentaires (18)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 21/12/2015 à 17h00
Du coup la question fatal… les jeux en Flash vont passer au HTLM5 ou sa va rester? pour le moment je n’ai pas remarquer de changement de se coter la …
Le 21/12/2015 à 17h51
La mort de Flash est décrétée.
Le 21/12/2015 à 17h53
Le 21/12/2015 à 19h34
Pas tant que candy crash saga sera en flash " />
Le 21/12/2015 à 19h35
Bonsoirs je suis un peu novice dans ce domaine, mais le HTML5 à quoi comme avantage par rapport à flash.
merci
Le 21/12/2015 à 21h19
que c’est pas propriétaire, c’est un standard du web en suite c’est probablement plus léger et peut être plus flexible.
Le 21/12/2015 à 21h30
Flash est synonyme de failles de sécurité…
Le 21/12/2015 à 21h37
Y a t’il moyen de modifier le noyau Gecko pour que Netscape 9 accepte l’html 5?
Le 21/12/2015 à 21h38
Merci, donc une bonne nouvelle pour une fois.
Le 22/12/2015 à 01h33
Le 22/12/2015 à 05h24
Les problèmes que Facebook a rencontré avec HTML5 ce n’est pas un problème avec HTML5 et ses performances… Le problème c’est les développeurs, point final! Il y a 1 bon programmeur pour 10-15 mauvais dans un language particulier et dans une équipe particulière… sur 100 programmeurs, t’en a 10 de bons, dans les 90 autres, le tier se pensent bons mais sont correct, l’autre tier se pense bon mais sont à la limite de l’acceptable et l’autre tier se pense acceptable mais en fait ils sont carrément juste fonctionnels.
Donc quand Facebook a décidé de migrer vers HTML5, ils ont pris d’abord, 1 programmeur correct avec 5-6 programmeurs limite pour faire une preuve de concept… Ensuite, ils ont ajouter 2-3 programmeurs acceptables pour faire avancer les choses. Mais en bout de ligne ils ont fini par revoir (régression) le code des 5-6 programmeur limite (problème de performance). Enfin, le seul programmeur correct, s’est tapé 40-50% de la job totale!
Si Facebook avait pris des pro, et on s’entends les pros vont pas nécessairement travailler chez Facebook, comme ils ne vont pas nécessairement chez Microsoft ou Google… Alors Facebook aurait produit avec 4 bons programmeur, un lecteur HTML5 hyper performant, stylisé qui offrent toutes les statistiques et tracking possible!!!
Bienvenu dans le monde de l’informatique…. Après, on ne se demande par pourquoi ça coûte au Canada 1 milliards pour faire un registre des armes à feu semi-fonctionnel!!! Parce que là on est pas chez Facebook et que le ratio est pas de 1:10 mais plus de 0.5:30 (un demi bon programmeur pour 30 passables)
Le 22/12/2015 à 07h29
On écrit pas quand on est saoule.
Le 22/12/2015 à 08h12
Le 22/12/2015 à 10h22
Pour les jeux (en 2D en tous cas), le flash a encore un peu de marge.
Il faudrai que canvas gère nativement le vectoriel sans passer par svg pour que ça soit interessant; il faudrai aussi que le multi thread et les websockets soit mieux gèrer en html5 qu’en flash.
Le 22/12/2015 à 10h31
Le 22/12/2015 à 14h04
Le 22/12/2015 à 23h45
Le 23/12/2015 à 21h27
Aucun rapport, en 2010 t’avais un player html5 oui, mais des années de vidéos encodées dans un format flash, ils ont mis 5 ans à proposer le lecteur html5 par défaut, c’est surement pas sans raison.
Nan vraiment à l’époque c’était loin d’être débile d’embarquer ou de faciliter l’installation de flash, surtout avec l’explosion des jeux sur les réseaux sociaux.