Découvert chez Boloms, un article très intéressant de l’équipe de développement de YouTube qui explique en détail et avec de nombreux arguments pourquoi HTML5 ne peut pas en l’état remplacer Flash pour la vidéo sur internet.

youtube flash html5 Pour YouTube, malgré HTML5, Flash a encore de belles heures devant lui

Même si je suis du côté de ceux qui défendent des standards ouverts et l’émergence d’un protocole unique pour les applications riches sur le web (car Flash ne se résume pas à la vidéo), et donc fervent partisan d’un développement et d’une diffusion rapide du HTML5, je ne suis pas non plus aveugle ni prisonnier d’une de ces idéologies que semblent affectionner certains militants (« Flash c’est le mal, HTML5 est notre sauveur, blabla… ») : nous sommes encore très loin du Grand Soir, celui où tout ce qui est en Flash aujourd’hui sera possible en HTML.

Je ne dis pas que cela n’arrivera pas (quoique pour certaines applications j’ai vraiment des doutes), mais ce que je sais c’est qu’il faudra du temps. Et en attendant, il faut bien encore faire avec les technologies à notre disposition. C’est pour cela que je ne trouve pas absurde ni  contradictoire de promouvoir en attendant l’intégration de Flash sur les mobiles (y compris l’iPhone, on peut toujours rêver) et surtout sur l’iPad, sur lequel je peste chaque jour de ne pas pouvoir accéder à certaines fonctionnalités des sites que je visite habituellement sur mon PC (Google Analytics, entre autres, même s’il y a une application pour ça…). D’ailleurs Google l’a bien compris, puisque la dernière version de son système d’exploitation mobile Android 2.2 « Froyo » maintenant disponible sur son Nexus One est compatible avec Flash 10.1. Si vous avez des doutes sur le rendu et la performance des applications Flash sur Android, jetez donc un Å“il sur cette vidéo :

Imaginons la même chose sur une tablette Android de dimensions, de performances et d’ergonomie comparables à l’iPad et Apple aura un peu de souci à se faire. Le vrai web, le grand web, le web complet, c’est avec Flash, pas sans. Point barre.

Il est d’ailleurs intéressant d’observer les réactions de personnes néophytes qui essaient l’iPad (ou l’iphone) et qui ont le réflexe habituel de se rendre tout de suite sur leurs sites favoris « pour voir si ça marche bien » : quand les sites en question contiennent du Flash, c’est à dire souvent, qui donc ne s’affiche pas dans l’iPad, les remarques sont à peu près toujours les mêmes : c’est un bug ? Euh, non, c’est, euh normal, Flash, tout ça… Ah bon ? C’est nul, rappelle-moi le prix de ton super iPad qui sait tout faire ? Moment de solitude garanti (sur facture).

Ne perdons jamais de vue une chose : le grand public, lui se contrefout de ces querelles d’experts. Il veut juste pouvoir accéder à ses sites – avec ou sans Flash – et à tout le web, quelque soit le support.

L’article de YouTube, donc, explique en cinq points pourquoi, dans le cas du site de partage de vidéo, HTML5 est encore loin de pouvoir remplacer Flash. L’introduction est éloquente :

« Il est important de comprendre de quoi un site comme YouTube a besoin de la part du navigateur pour apporter une bonne expérience aux internautes mais aussi aux créateurs de contenu (vidéo). Nous avons besoin de plus de fonctions que juste pointer le navigateur sur une vidéo comme la balise image le fait, il y a beaucoup plus que juste retrouver et afficher une vidéo ».

Voici un résumé traduit et/ou adapté des observations des développeurs YouTube sur la confrontation Flash / HTML5 :

Un streaming vidéo fiable

Regarder une vidéo ce n’est pas juste l’afficher, l’internaute souhaite pouvoir naviguer facilement dedans (surtout pour des films) et aller directement au passage qui l’intéresse. La gestion de la mémoire tampon et le contrôle dynamique de la qualité de la vidéo en fonction de la bande passante disponible sont fondamentaux. Flash permet cela, HTML5, pas encore.

La protection des contenus

Le protocole RTMPE de la plateforme Flash offre une technologie de flux sécurisé qui garantit aux éditeurs qui le souhaitent que les vidéos qu’ils publient sur YouTube ne seront pas redistribuées. On comprend par défaut que HTML5 n’offre pas cette possibilité.

Intégration

Le player Flash fourni par YouTube à tous les éditeurs de sites qui diffusent les vidéos dans leurs pages garantit une sécurité contre l’accès aux données privées contenues dans leurs pages. De plus, le player Flash est autonome et voyage avec toutes ses données embarquées (titres, annotations, publicités…).

Vidéo plein écran

Le player Flash permet d’afficher d’un clic les vidéos en plein écran dans le navigateur. Même si WebKit travaille sur le support du plein écran, cela n’est pas encore suffisamment performant.

Accès à la webcam et au microphone du PC

La vidéo n’est pas un média à sens unique. De nombreux internautes enregistrent des vidéos pour YouTube directement à partir de leur PC, sans compter les nombreuses applications de chat et de diffusion en direct. HTML5 semble aussi un peu juste ou limité sur ces fonctionnalités.

S’il ne constitue pas un plaidoyer pour Flash (contre l’omniprésence duquel il m’arrive aussi fréquemment de râler), cet article de YouTube offre l’avantage de remettre un peu les choses en perspective. Nous votons tous HTML5, mais toutes les fonctionnalités promises ne seront pas au rendez-vous avant plusieurs années. Et pendant ce temps Flash aura continué à évoluer.

Après tout, le choix n’est-il pas la meilleure alternative ?

5 articles au hasard :