Lungo? Microsoft ha impiegato quasi 8 anni per rendere CSS2 semplice funzionante a mala pena in IE7, mentre il supporto DOM1 in javascript è ancora rotto in IE8. Sono le specifiche del 1998.
Ecco perché non vedrai un'ampia adozione di HTML5 nei contenuti multimediali nei prossimi 20 anni. È molto complicato, incompiuto, le prestazioni fanno schifo. Anche cose semplici come i websocket sono disattivate per motivi di sicurezza.
Alcune cose non funzioneranno come standard aperti. Fare giochi o MM in un ambiente che dovrebbe funzionare su thin client e supportare un grazioso degrado? Questa è follia.
EDITED: Sì, il primo è l'eccesso di complicazioni. Hai un plug-in flash che è lo stesso in ogni browser e funziona allo stesso modo ogni volta. Questa è una soluzione semplice ed efficace. Un'interfaccia, fai una volta la modifica, ricompila e viola: hai un plug-in per tutti i browser sul mercato, utilizzando un livello intermedio tra il browser e il plug-in.
Dall'altro hai 10 browser e vuoi aggiungere ad es. supporto multimediale / film. Ciò significa che ogni azienda dovrà implementare il lettore multimediale da zero, oltre a tutti vogliono qualcosa di diverso. Apple vuole H.264, quindi i proprietari di siti Web pagheranno le royalties per il codec per la riproduzione di film, Google e Mozilla vogliono VP8 in modo che i loro affari non siano influenzati dai brevetti di Apple, ecc.
Quindi finisce per implementare le cose che tutti vogliono (mentre VP8 o H.264 farebbero, per cominciare).
Quindi, prima di poter superare le loro differenze, Adobe implementerà H.264 in flash, utilizzerà lo streaming e lo stack DRM già disponibili e ... sarà pronto. 3-4 mesi e hai una tecnologia funzionante con un tasso di adozione del 98%.
Semplice, una società decide, in modo che possano spingere rapidamente enormi cambiamenti e non dovranno aggiungere "idee" di altri 20 membri del "corpo di standarization". Accanto a HTML5 è forse 10-15 anni indietro rispetto a Flash, nel settore multimediale. Il divario aumenterà solo. Nel recente MAX avant puoi vedere il supporto dei controller di gioco e le app di corse 3D a schermo intero, in esecuzione in flash con FPS completo, supporto per l'accelerazione hardware e così via. Nel frattempo, mozilla ora può riprodurre video H.246 senza arrestare il browser, ma solo giocare. Qualsiasi funzionalità aggiuntiva (come schermo intero, streaming, avanzamento rapido) manca ancora!
Inoltre penso che W3C stia semplicemente sprecando risorse cercando di rendere HTML5 una copia di Flash a metà. Non funzionerà ... è come provare a fare in flash una copia di HTML. Non funzionerà