Longue? Il a fallu près de 8 ans à Microsoft pour que le CSS2 simple fonctionne à peine dans IE7, tandis que la prise en charge de DOM1 en javascript est toujours interrompue dans IE8. C'est spec de 1998.
C'est pourquoi vous ne verrez pas une large adoption de HTML5 dans le multimédia dans les 20 prochaines années. C'est très compliqué, inachevé, les performances sont nulles. Même des choses simples comme les Websockets sont désactivées pour des raisons de sécurité.
Certaines choses ne fonctionneront pas en tant que normes ouvertes. Faire des jeux ou MM dans un environnement qui devrait fonctionner sur un client léger et prendre en charge la dégradation complète? C'est de la folie.
EDITÉ: Oui, le premier est la surcompensation. Vous avez un plugin flash qui est le même dans tous les navigateurs et fonctionne de la même manière à chaque fois. C'est une solution simple et efficace. Une seule interface, vous effectuez le changement une fois, recompilez et alto - vous avez un plugin pour tous les navigateurs sur le marché, en utilisant une couche intermédiaire entre le navigateur et le plugin.
De l'autre, vous avez 10 navigateurs et vous souhaitez ajouter par exemple. support multimédia / film. Cela signifie que chaque entreprise devra implémenter un lecteur multimédia à partir de zéro, à côté de tout le monde veut quelque chose de différent. Apple veut H.264 pour que les propriétaires de sites Web leur versent des redevances pour le codec pour la lecture de films, Google et Mozilla veulent VP8 afin qu'ils ne soient pas affectés par les brevets d'Apple, etc.
Donc, cela finit par implémenter des choses que tout le monde veut (alors que VP8 ou H.264 feraient, pour commencer).
Donc, avant de pouvoir surmonter leurs différences, Adobe implémentera H.264 en flash, utilisez leur streaming et pile DRM déjà disponibles et ... c'est prêt. 3-4 mois et vous disposez d'une technologie fonctionnelle avec un taux d'adoption de 98%.
C'est simple, une entreprise décide, de sorte qu'ils peuvent pousser rapidement des changements massifs et n'auront pas à ajouter des «idées» de 20 autres membres de «l'organisme de normalisation». À côté de HTML5, il y a peut-être 10 à 15 ans de retard sur le flash, dans le multimédia. L'écart ne fera que s'agrandir. Dans le dernier MAX avant, vous pouviez voir le support des contrôleurs de jeu et les applications de course 3D en plein écran, fonctionnant sur flash en FPS complet, le support de l'accélération matérielle et ainsi de suite. Pendant ce temps, mozilla peut désormais lire la vidéo H.246 sans planter le navigateur, mais seulement jouer. Toute fonctionnalité supplémentaire (comme le plein écran, le streaming, l'avance rapide) est toujours manquante!
À côté, je pense que le W3C gaspille juste des ressources en essayant de faire de HTML5 une copie à moitié cuite du flash. Cela ne fonctionnera pas ... c'est comme essayer de faire en flash une copie de HTML. Ne fonctionnera pas.