Lange? Es dauerte fast 8 Jahre, bis Microsoft einfaches CSS2 in IE7 zum Erliegen brachte, während die DOM1-Unterstützung in Javascript in IE8 immer noch fehlerhaft ist. Das ist die Spezifikation von 1998.
Aus diesem Grund wird HTML5 in den nächsten 20 Jahren nicht in großem Umfang in Multimedia-Anwendungen eingesetzt. Es ist sehr kompliziert, unvollendet, Leistung saugt. Auch einfache Dinge wie Websockets sind aus Sicherheitsgründen ausgeschaltet.
Manche Dinge funktionieren nicht als offene Standards. Machen Sie Spiele oder MMs in einer Umgebung, die auf Thin Clients funktionieren und eine vollständige Verschlechterung unterstützen sollen? Das ist Wahnsinn.
BEARBEITET: Ja, zuerst ist Überkomplikation. Sie haben ein Flash-Plugin, das in jedem Browser gleich ist und jedes Mal auf die gleiche Weise funktioniert. Das ist eine einfache und effektive Lösung. Eine Benutzeroberfläche, Sie nehmen die Änderung einmal vor, kompilieren sie neu und viola - Sie haben ein Plugin für alle Browser auf dem Markt, indem Sie eine Zwischenschicht zwischen Browser und Plugin verwenden.
Auf der anderen Seite haben Sie 10 Browser und möchten diese zB hinzufügen. Multimedia- / Filmunterstützung. Das bedeutet, dass jedes Unternehmen den Media Player von Grund auf neu implementieren muss und dass jeder etwas anderes möchte. Apple wünscht sich H.264, damit Website-Besitzer Lizenzgebühren für den Codec für das Abspielen von Filmen zahlen können. Google und Mozilla wollen VP8, damit ihr Unternehmen nicht von Apples Patenten usw. betroffen ist.
Es endet also damit, dass Dinge implementiert werden, die jeder möchte (während VP8 oder H.264 dies zunächst tun würden).
Bevor sie also ihre Unterschiede überwinden können, wird Adobe H.264 in Flash implementieren. Verwenden Sie ihren bereits verfügbaren Streaming- und DRM-Stack und ... es ist fertig. 3-4 Monate und Sie haben eine funktionierende Technologie mit einer Akzeptanzrate von 98%.
Ganz einfach, ein Unternehmen entscheidet, so dass es schnell massive Änderungen vorantreiben kann und nicht die "Ideen" von 20 anderen Mitgliedern des "Standardisierungsgremiums" hinzufügen muss. Neben HTML5 liegt Flash in Multimedia vielleicht 10-15 Jahre zurück. Die Lücke wird nur größer. In der letzten Version von MAX Avant wurden Gamecontroller unterstützt und 3D-Renn-Apps im Vollbildmodus, die auf Flash mit voller Geschwindigkeit und Unterstützung für Hardwarebeschleunigung usw. ausgeführt wurden. In der Zwischenzeit kann Mozilla jetzt H.246-Videos abspielen, ohne den Browser zum Absturz zu bringen, sondern nur abspielen. Zusätzliche Funktionen (wie Vollbild, Streaming, schneller Vorlauf) fehlen noch!
Außerdem denke ich, dass W3C nur Ressourcen verschwendet, indem es versucht, HTML5 zu einer halbherzigen Kopie von Flash zu machen. Es wird nicht funktionieren ... es ist wie der Versuch, eine Kopie von HTML zu erstellen. Wird nicht funktionieren.