नया html5 विकास मॉडल हमें क्या वादा करता है



मुझे लगता है कि आप में से कई पहले से ही जानते हैं कि WHATWG एक संस्करणहीन विकास मॉडल पर चला गया है

टिप्पणियों से घबराहट होने लगी कि "अब क्या होगा?"। घबराहट अनुचित है, और समाधान बहुत तार्किक है और आधुनिक वास्तविकताओं को ध्यान में रखता है।

मैं यह समझाने की कोशिश करूंगा कि यह सब वादे हैं। सुलभ और संक्षिप्त।







W3C, WHATWG, WTF?



आइए WHATWG और W3C के बीच अंतर के बारे में एक छोटे शैक्षिक कार्यक्रम के साथ शुरू करें। ये दो अलग-अलग संगठन हैं जो लगभग एक ही लक्ष्य का पीछा करते हैं - वेब का मानकीकरण। मेरे आश्चर्य के लिए, पिछले विषय में, कई ने उन्हें भ्रमित किया



WHATWG - 2004 में Apple, मोज़िला फाउंडेशन और ओपेरा सॉफ्टवेयर द्वारा स्थापित किया गया था। क्यों?



संक्षेप में, मेरी व्यक्तिपरक राय। यदि आप आधिकारिक - Google चाहते हैं, तो यह काफी दिलचस्प है।



W3C एक ऐसा संगठन है जो अपने स्वयं के दिमाग पर है, ऐसा लगता है कि वे न केवल प्रोग्रामिंग से, बल्कि सामान्य रूप से इंटरनेट से भी दूर हैं। कई अपने "मानकों" से नाराज हैं। इसके अलावा, वे हिचकते हैं। जैसा कि प्रौद्योगिकी विकास, यह धीरे-धीरे पुराने मानकों को अपनाता है। उदाहरण के लिए, किसी पृष्ठ पर ब्लॉक (लेआउट) रखने के तरीके पर अभी भी कोई मानक नहीं है। बस कुछ कैंडिडेट की सिफारिश और रूपरेखा। और यह इस तथ्य के कारण है कि लगभग 7 वर्षों से वेब divas के लिए बना रहा है, और इससे पहले, 8 वर्षों से यह तालिकाओं के लिए बना रहा है। इन 15 वर्षों के दौरान, क्या किसी समझदार को जन्म देना संभव था? और फिर भी - x3 द्वारा w3c को बहुत दूर ले जाया गया, हालांकि वास्तव में किसी को भी ऐसी सख्ती की आवश्यकता नहीं थी। यदि आप मुझसे सहमत नहीं हैं, तो इस बारे में सोचें कि क्या आप xhtml1.1 में टाइप कर रहे हैं? जहां एक & के बजाय & amp; क्या पूरा पृष्ठ ढह गया है?



सामान्य तौर पर, जबकि w3c के पुराने फ़ार्ट्स ने बैठकर अपना स्वयं का xHTML2 बनाया, जिसकी किसी को ज़रूरत नहीं थी - वेब पूरी तरह से अलग दिशा में विकसित हो रहा था, जिसे वे नोटिस नहीं करना चाहते थे। क्योंकि उन्नत ब्राउज़रों के निर्माताओं ने अपना स्वयं का w3c बनाया है, आप स्वयं जानते हैं कि क्या है । WHATWG अधिक दूरदर्शी निकला (हालाँकि यह दूरदर्शिता किसी भी लोकप्रिय साइट को खोलने और देखने के लिए थी कि वहाँ क्या उपयोग किया जाता है) और 2009 तक अंत में w3c को वापस लाया गया। हालांकि वे अभी भी गति नहीं उठा सकते हैं।



क्या सब कुछ बहुत बुरा होगा?



पिछले विषय में, "आतंक अब अप्रत्याशित रूप से व्यवहार करेंगे" और "अब मानक लागू नहीं हो सकते हैं" जैसे बहुत सारे आतंक कथन थे। यह ऐसा नहीं है और इस तरह का कदम केवल html ब्राउज़रों द्वारा सभी चश्मे के समर्थन को उत्तेजित करेगा। क्योंकि अब उनमें से प्रत्येक के पास यह बहाना बनाने का अवसर है, यह कहते हुए कि "मानक मसौदा है। हम चाहते हैं - हमें एहसास है, हम चाहते हैं - हमें एहसास नहीं है। आप इसे पूरा करेंगे, और हम 2022 तक मजबूत होंगे "



अब मानक विशिष्टताओं का एक समूह है। और, सबसे अधिक संभावना है, यह दुर्लभ अपवादों के साथ संगत होगा। यही है, अगर आज मानक को अपनाया जाता है, तो इसे रद्द करने के लिए बहुत महत्वपूर्ण कारणों की आवश्यकता होगी।



उन्होंने ऐसा निर्णय क्यों लिया?



विभिन्न तकनीकों के लिए ब्राउज़र समर्थन देखें। उदाहरण के लिए, CSS2 और CSS3 के लिए ब्राउज़र समर्थन । अब तक, हर कोई दूसरे संस्करण का भी समर्थन नहीं करता है, हम तीसरे के बारे में क्या कह सकते हैं? Html5 के साथ, सब कुछ बिल्कुल समान है। और यह बहुत संभव है कि यह आगे भी जारी रहेगा। यही कारण है कि "संस्करण" का कोई मतलब नहीं है - यह मदद नहीं करता है, लेकिन केवल स्थिति की समझ को खराब करता है।



WHATWG ने एक अधिक सही मॉडल पर स्विच किया, जो पहले से ही कई आधुनिक रूपरेखाओं द्वारा उपयोग किया जाता है, उदाहरण के लिए आधुनिकीकरण

ब्राउज़र मानक के एक अलग संस्करण को लागू नहीं करते हैं, लेकिन मानक के कुछ हिस्से, जिनमें से नए नियमित रूप से दिखाई देते हैं।

उदाहरण के लिए, फ़ायरफ़ॉक्स ब्राउज़र 3.5 संस्करण से ऑडियो-एपीआई का समर्थन करता है , लेकिन प्रीलोड संपत्ति केवल चौथे संस्करण से शुरू होती है, और लूप संपत्ति अभी तक लागू नहीं हुई है।

और हर ब्राउज़र में ऐसी बारीकियाँ होती हैं। Google क्रोम, ओपेरा, इंटर्न एक्सप्लोरर 9, बाकी सभी। WHATWG ने केवल बाज़ार को देखा और इसे समायोजित किया, इसे सही किया। संस्करणों पर कोई बोझ नहीं पड़ा, सिवाय कृत्रिम प्रतिबंधों के "दुर्भाग्य से, हम इस संस्करण में कुछ भी जोड़ नहीं सकते।" बाजार की मांग के अनुसार मानकों को आसानी से जोड़ा जाएगा, और ब्राउज़रों को उन्हें जल्दी से जल्दी लागू करने के लिए मजबूर किया जाएगा।



और अब हम क्या करें?



और जैसा वे थे - वैसा ही हो। कुछ भी नहीं बदला है। जब आपने किसी प्रकार की सुविधा लागू की - तो क्या आपने देखा कि HTML ब्राउज़र का कौन सा नवीनतम संस्करण समर्थन करता है? नहीं। आपने देखा कि ब्राउज़र किन विशेषताओं का समर्थन करता है, या यहां तक ​​कि बस नियमों को लागू करता है, और यह ब्राउज़र के साथ कैसे काम करता है! उदाहरण के लिए:

if (Modernizr.canvas) { var c = document.createElement('canvas'); var context = c.getContext('2d'); // // Build your chart // document.getElementById('chartContainer').appendChild(c); }
      
      







 .multiplebgs div p { /* properties for browsers that support multiple backgrounds */ } .no-multiplebgs div p { /* optional fallback properties for browsers that don't */ } //   div p { border-radius: 15px; /*   ie   ,  */ }
      
      





हमारे लिए, कुछ भी नहीं बदला है। बस WHATWG ने पुष्टि की है कि यह सही तरीका है।



नाम क्या है?



उन्होंने "5" उपसर्ग को मना क्यों किया?

मेरी धारणा है कि html एक मानक, एक तकनीकी हिस्सा है। html5 वेब 2.0 जैसा ही चलन है, जो कहीं नहीं जाएगा। इसके अलावा, html5 न केवल html को अपने आप में जोड़ता है, बल्कि css3, जावास्क्रिप्ट और बाकी सब भी। और अब सामान्य HTML4 + जावास्क्रिप्ट का उपयोग करके बनाई गई कई साइटों को कुछ सुविधाओं के लिए html5 कहा जाता है।

आधिकारिक ट्विटर पर, उन्होंने निम्नलिखित की सूचना दी । यह देखा जा सकता है कि वे html5 नाम का परित्याग नहीं करते हैं, लेकिन बस html और html5 की अवधारणाओं को साझा करते हैं, क्योंकि कुछ अलग है, इसलिए आप आदेशित टी-शर्ट को कूड़ेदान में नहीं फेंक सकते:

HTML5 चर्चा के साथ भ्रम से बचने के लिए whatwg.org/html कुछ घंटों में HTML5 से HTML में बदल दिया जा रहा है। ठीक है? # html5


आपको याद दिला दूं कि doctype में html5 का उल्लेख कभी नहीं हुआ था:

 <!DOCTYPE html>
      
      







वास्तव में, अंतर थोड़ा सा है। हमारे दिलों में, फ़ाइल एपीआई और कैनवस एपीआई को हमेशा के लिए html5 नाम दिया जाएगा।



अद्यतन: वे विकि पर क्या लिखते हैं



आधिकारिक विकी निम्न इंगित करता है:

HTML WHWWG समुदाय का मुख्य केंद्र बिंदु है। HTML5 HTML का एक स्नैपशॉट है, जो WHATWG समुदाय और W3C HTML वर्किंग ग्रुप द्वारा काम किया जा रहा है।



HTML5 HTML4, XHTML1, और DOM लेवल 2 HTML का एक नया संस्करण है, जिसमें उन विशिष्टताओं के कई मुद्दों को संबोधित किया गया है, जबकि उसी समय वेब अनुप्रयोगों को और अधिक पर्याप्त रूप से संबोधित करने के लिए (X) HTML को बढ़ाया जा रहा है। एचटीएमएल और एक्सएमएल (एक्सएचटीएमएल) दोनों में लिखी जा सकने वाली मार्कअप भाषा को परिभाषित करने के अलावा, यह कई एपीआई को भी परिभाषित करता है जो वेब आर्किटेक्चर का आधार बनते हैं। इनमें से कुछ एपीआई को "DOM लेवल 0" के रूप में जाना जाता था और पहले कभी भी इनका दस्तावेजीकरण नहीं किया गया था। फिर भी वे ब्राउज़र विक्रेताओं के लिए मौजूदा वेब सामग्री का समर्थन करने और लेखकों के लिए वेब एप्लिकेशन बनाने में सक्षम होने के लिए बेहद महत्वपूर्ण हैं।



आगे बढ़ते हुए, WHATWG सिर्फ "HTML" पर काम कर रहा है, बिना वर्जन नंबर की चिंता किए। जब लोग WHATWG के संदर्भ में एचटीएमएल 5 के बारे में बात करते हैं, तो वे आम तौर पर सिर्फ "HTML पर नवीनतम कार्य" का अर्थ करते हैं, जरूरी नहीं कि एक विशिष्ट संस्करण। अधिक जानकारी के लिए, " "> क्या यह एचटीएमएल 5 है? "विनिर्देश में।




VasilioRuzanni से अनुवाद

HTML WHATWG समुदाय का प्राथमिक लक्ष्य है। HTML5 HTML का वह संस्करण है जिस पर WHATWG समुदाय काम कर रहा है, साथ ही W3C HTML कार्य समूह भी।



HMTL5 HTML4, XHTML1, और DOM लेवल 2 HTML का नया संस्करण है, जिसका कार्य उपरोक्त मानकों के विनिर्देशों में कई कमियों को ठीक करना है, और साथ ही आधुनिक वेब अनुप्रयोगों में उपयोग के लिए (X) HTML को सुधारना है। HTML और XML (XHTML) दोनों का उपयोग करके लिखी जा सकने वाली मार्कअप भाषा को परिभाषित करने के अलावा, यह कई API को भी परिभाषित करता है जो वेब आर्किटेक्चर का आधार बनते हैं। इनमें से कुछ API को "DOM लेवल 0" के रूप में जाना जाता है और इन्हें कभी आधिकारिक रूप से प्रलेखित नहीं किया गया है। हालांकि, वे दोनों ब्राउज़र निर्माताओं के लिए बेहद महत्वपूर्ण हैं, जिनके उत्पादों को मौजूदा वेब सामग्री और वेब एप्लिकेशन लेखकों दोनों का समर्थन करना चाहिए।



आगे देखते हुए, WHATWG केवल वर्जन नंबर की चिंता किए बिना "HTML" पर काम कर रहा है। जब लोग WHATWG के संदर्भ में एचटीएमएल 5 के बारे में बात करते हैं, तो वे आमतौर पर "हालिया एचटीएमएल घटनाक्रम", और जरूरी नहीं कि एक विशिष्ट संस्करण का मतलब है। आप विनिर्देश में " क्या यह HTML5 है? " अनुभाग में इसके बारे में अधिक पढ़ सकते हैं




निष्कर्ष



नवाचार सही और काफी तार्किक है। संस्करण नियंत्रण प्रणाली के अंदर ही संस्करण की आवश्यकता होती है, और नवीनतम HTML मानक का पालन करने के लिए ब्राउज़रों की आवश्यकता होती है। एचटीएमएल 5 =) के साथ एक उज्जवल भविष्य की तलाश में



और घटनाओं और विवरणों के विकास का पालन करने के लिए कौन इच्छुक है - आधिकारिक ट्विटर WHATWG की सदस्यता लें



All Articles