HTML के विभिन्न संस्करण क्यों हैं?

HTML के संस्करण वर्ल्ड वाइड वेब के लिए मूलभूत भाषा में मानकीकृत सुधारों का प्रतिनिधित्व करते हैं। जैसे-जैसे नई प्रौद्योगिकियां विकसित होती हैं और वांछित वेब पेज परिणाम प्राप्त करने के लिए अधिक कुशल तरीके विकसित होते हैं, डेवलपर्स और प्रशासक स्वीकृत भाषा मानकों पर समझौता करते हैं और फिर उन्हें क्रम और एकरूपता लाने के लिए संख्याओं का उपयोग करके नामित करते हैं वेब।

एचटीएमएल के संस्करण

HTML के पहले संस्करण में कोई संख्या नहीं थी, लेकिन इसे केवल "HTML" कहा जाता था। इसका उपयोग 1989 में शुरू होने वाले सरल वेब पेज बनाने के लिए किया गया था और 1995 तक इसका उद्देश्य पूरा हुआ। 1995 में, इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) मानकीकृत HTML और HTML 2.0 का जन्म हुआ।

1997 में, वर्ल्ड वाइड वेब कंसोर्टियम (W3C) ने HTML का अगला संस्करण प्रस्तुत किया: HTML 3.2। इसके बाद 1998 में HTML 4.0 और 1999 में 4.01 था।

फिर, W3C ने घोषणा की कि वह अब HTML के नए संस्करण नहीं बनाएगा, और इसके बजाय एक्स्टेंसिबल HTML, या XHTML पर ध्यान केंद्रित करना शुरू करेगा। उन्होंने अनुशंसा की कि वेब डिज़ाइनर अपने HTML दस्तावेज़ों के लिए HTML 4.01 का उपयोग करें।

instagram viewer

इस बिंदु के आसपास, विकास अलग हो गया। W3C ने XHTML 1.0 पर ध्यान केंद्रित किया, और XHTML बेसिक जैसी चीजें 2000 और उसके बाद की सिफारिशें बन गईं। हालांकि, डिजाइनर एक्सएचटीएमएल की कठोर संरचना में जाने के लिए प्रतिरोधी थे, इसलिए 2004 में, वेब हाइपरटेक्स्ट एप्लिकेशन टेक्नोलॉजी वर्किंग ग्रुप (WHATWG) ने HTML के एक नए संस्करण पर काम करना शुरू किया जो उतना सख्त नहीं है एक्सएचटीएमएल। इसे एचटीएमएल 5 कहा जाता था।

HTML के एक संस्करण पर निर्णय लेना

वेब पेज बनाते समय आपका पहला निर्णय यह होता है कि HTML में लिखना है या XHTML में। यदि आप जैसे संपादक का उपयोग कर रहे हैं Dreamweaver, यह विकल्प आपके द्वारा चुने गए DOCTYPE में घोषित किया गया है।

एक्सएचटीएमएल और एचटीएमएल में कई अंतर हैं। सामान्य तौर पर, एक्सएचटीएमएल एचटीएमएल 4.01 है जिसे एक के रूप में फिर से लिखा गया है एक्सएमएल आवेदन. यदि आप एक्सएचटीएमएल लिखते हैं, तो यह इसके सिंटैक्स में सख्त है, और आपकी सभी विशेषताओं को उद्धृत किया जाएगा, आपके टैग बंद हो जाएंगे। आप XML संपादक में दस्तावेज़ को संपादित करने में भी सक्षम होंगे। एचटीएमएल बहुत अधिक ढीला है, जिससे आप विशेषताओं के उद्धरण छोड़ सकते हैं, टैग को खुला छोड़ सकते हैं, और इसी तरह।

आपको HTML का उपयोग क्यों करना चाहिए? ये कारण आपको एक विकल्प के रूप में इसके प्रति और अधिक प्रेरित कर सकते हैं:

  • HTML कम जगह ले सकता है, और इसलिए डाउनलोड करने के लिए तेज़ हो सकता है।
  • HTML अधिक क्षमाशील और सीखने में आसान है। उदाहरण के लिए, यदि आप HTML में टैग छोड़ देते हैं, तो भी आपका कोड मज़बूती से काम करेगा।
  • कुछ पुराने ब्राउज़र XHTML की तुलना में HTML पर अधिक प्रभावी ढंग से प्रतिक्रिया करते हैं।

यदि आपकी ज़रूरतें इन बिंदुओं के साथ अधिक हैं तो आप इसके बजाय एक्सएचटीएमएल चुन सकते हैं:

  • XHTML टैग की शुरुआत और अंत पर सख्त है, इसलिए शैलियों और घटनाओं को अधिक आसानी से जोड़ा जा सकता है।
  • एक्सएचटीएमएल अन्य प्रोग्रामिंग भाषाओं के साथ अच्छी तरह से एकीकृत है क्योंकि एक्सएमएल व्यापक रूप से प्रयोग योग्य है।
  • कुछ ब्राउज़र एक्सएचटीएमएल के प्रति अधिक मज़बूती से प्रतिक्रिया करते हैं और इसलिए सभी प्लेटफार्मों पर भी लगातार पृष्ठों को प्रदर्शित करते हैं।

कुछ लोग यह तर्क दे सकते हैं कि चौथा संस्करण "नो-डॉक्टाइप" संस्करण है। इसे अक्सर कहा जाता है विचित्र मोड और उन HTML दस्तावेज़ों को संदर्भित करता है जिनमें a. नहीं है डॉक्टरेट परिभाषित और, परिणामस्वरूप, विभिन्न ब्राउज़रों में विचित्र रूप से प्रदर्शित होते हैं।

एचटीएमएल 5 और एक्सएचटीएमएल

एचटीएमएल 5 के आगमन के साथ (कभी-कभी एचटीएमएल 5 के रूप में स्थान के बिना प्रतिनिधित्व किया जाता है), भाषा एक्सएचटीएमएल के साथ-साथ एचटीएमएल के सभी पिछले संस्करणों में शामिल हो गई। HTML 5 इंटरनेट की एक मानक भाषा बन गई है और आधुनिक ब्राउज़रों द्वारा सबसे व्यापक रूप से स्वीकृत है। यदि आपके पास ऐसा करने का कोई विशेष कारण है, तो आपको केवल HTML के पुराने संस्करणों (जैसे, 4.0, 3.2, आदि) का उपयोग करना चाहिए। यदि आपके पास कोई विशिष्ट स्थिति नहीं है जो कुछ और मांगती है, तो आपको HTML 5 का उपयोग करना चाहिए।

एक DOCTYPE घोषित करना

अपने HTML दस्तावेज़ में DOCTYPE का उपयोग करना सुनिश्चित करें। DOCTYPE का उपयोग यह सुनिश्चित करता है कि आपके पृष्ठ वैसे ही प्रदर्शित हों जैसे आप चाहते हैं।

यदि आप HTML 5 के साथ काम कर रहे हैं, तो आपकी DOCTYPE घोषणा बस इस प्रकार होगी:


विभिन्न संस्करणों के लिए अन्य DOCTYPEs हैं:

एचटीएमएल

  • एचटीएमएल 4.01 संक्रमणकालीन
  • एचटीएमएल 4.01 सख्त
  • एचटीएमएल 4.01 फ्रेमसेट
  • एचटीएमएल 3.2

एक्सएचटीएमएल

  • एक्सएचटीएमएल 1.0 संक्रमणकालीन
  • एक्सएचटीएमएल 1.0 सख्त
  • एक्सएचटीएमएल 1.0 फ्रेमसेट
  • एक्सएचटीएमएल 2.0
instagram story viewer