लंबा? IE7 में साधारण CSS2 को मुश्किल से काम करने के लिए Microsoft को लगभग 8 साल लग गए, जबकि जावास्क्रिप्ट में DOM1 का समर्थन IE8 में अभी भी टूटा हुआ है। यह 1998 से कल्पना है।
इसलिए आपको अगले 20 वर्षों में मल्टीमीडिया में एचटीएमएल 5 को व्यापक रूप से अपनाने की आवश्यकता नहीं होगी। यह बहुत जटिल है, अधूरा है, प्रदर्शन बेकार है। सुरक्षा कारणों से भी वेबसोकेट जैसी सरल चीजें बंद हो जाती हैं।
कुछ चीजें एक खुले मानकों के रूप में काम नहीं करेंगी। एनवायरमेंट में गेम या MM करना जो पतले क्लाइंट पर काम करना चाहिए और ग्रेसफुल डिग्रेडेशन का समर्थन करना चाहिए? वह पागलपन है।
संपादित करें: हाँ, पहला ओवरकम्प्लिकेशन है। आपके पास एक फ्लैश प्लगइन है जो हर ब्राउज़र में समान है और हर बार उसी तरह काम करता है। यह सरल और प्रभावी उपाय है। एक इंटरफ़ेस, आप एक बार परिवर्तन करते हैं, recompile और viola - आपके पास ब्राउज़र और प्लगइन के बीच कुछ मध्यवर्ती परत का उपयोग करके, बाजार के सभी ब्राउज़रों के लिए एक प्लगइन है।
दूसरे पर आपके पास 10 ब्राउज़र हैं और आप उदाहरण के लिए जोड़ना चाहते हैं। मल्टीमीडिया / फिल्म का समर्थन। इसका मतलब है कि हर कंपनी को स्क्रैच से मीडिया प्लेयर को लागू करना होगा, बगल में हर कोई कुछ अलग करना चाहता है। Apple H.264 चाहता है इसलिए वेबसाइट के मालिक उन्हें फिल्में चलाने के लिए कोडेक के लिए रॉयल्टी का भुगतान करेंगे, Google और मोज़िला VP8 चाहते हैं ताकि वे अपने व्यवसाय को Apple के पेटेंट से प्रभावित न कर सकें, आदि।
इसलिए यह उन चीजों को लागू करने में समाप्त होता है जो हर कोई चाहता है (जबकि VP8 या H.264, एक शुरुआत के लिए) करेगा।
तो इससे पहले कि वे अपने मतभेदों को दूर कर सकें Adobe Adobe H.264 को फ्लैश में लागू करेगा, पहले से उपलब्ध स्ट्रीमिंग और DRM स्टैक का उपयोग करें और ... यह तैयार है। 3-4 महीने और आपके पास 98% गोद लेने की दर के साथ एक कार्यशील तकनीक है।
सरल, एक कंपनी तय करती है, इसलिए वे बड़े पैमाने पर बदलावों को जल्दी से आगे बढ़ा सकते हैं और उन्हें 20 अन्य "स्टैंडराइजेशन बॉडी" सदस्यों के "विचार" नहीं जोड़ने होंगे। बगल में HTML5 मल्टीमीडिया में फ्लैश से 10-15 साल पीछे है। फासला बड़ा ही मिलेगा। हाल के मैक्स एवेंट में आप गेम कंट्रोलर्स सपोर्ट और फुलस्क्रीन 3 डी रेसिंग ऐप देख सकते हैं, जो फुल एफपीएस में चल रहा है, हार्डवेयर एक्सेलेरेशन सपोर्ट वगैरह। इस बीच, मोज़िला अब ब्राउज़र को क्रैश किए बिना H.246 वीडियो चला सकता है, लेकिन केवल खेल सकता है। कोई भी अतिरिक्त कार्यक्षमता (जैसे फुलस्क्रीन, स्ट्रीमिंग, फास्ट फॉरवर्ड) अभी भी गायब है!
बगल में मुझे लगता है कि डब्ल्यू 3 सी केवल एचटीएमएल 5 को फ्लैश की कुछ आधी-बेक की गई कॉपी बनाने की कोशिश कर संसाधनों को बर्बाद कर रहा है। यह काम नहीं करेगा ... यह फ़्लैश को HTML की एक प्रति बनाने की कोशिश कर रहा है। काम नहीं करेगा।