DOCTYPE घोषणा के वैध HTML तत्व या टैग नहीं होने के पीछे क्यों और क्या कारण है? हालांकि इसे वैध HTML कोड माना जाएगा?
मुझे पता है कि HTML5 मानक नीचे दिए गए टैग को परिभाषित करता है:
टैग का उपयोग मार्कअप में तत्वों की शुरुआत और अंत को सीमित करने के लिए किया जाता है।
हालांकि, ऐसे स्वयं बंद टैग हैं जो किसी भी टेक्स्ट सामग्री को तत्व के रूप में सीमित नहीं करते हैं, जिससे मुझे थोड़ा उलझन में डाल दिया गया और यहां पूछा गया।
2 जवाब
क्योंकि इसे टैग होने की आवश्यकता नहीं है। यह .html
फ़ाइल एक्सटेंशन के लिए लगभग अतिरेक है। यह ब्राउज़र को केवल यह बताता है कि वह किस प्रकार का दस्तावेज़ प्राप्त कर रहा है।
हालांकि इसे वैध HTML कोड माना जाएगा?
अपने कोड को मान्य बनाने के लिए, यह आवश्यक है (हर समय पूर्व निर्धारित वातावरण में नहीं), यदि यह आपका प्रश्न है।
हालाँकि, स्व-समापन टैग हैं जो किसी भी पाठ सामग्री को एक तत्व के रूप में परिसीमित नहीं करते हैं, जिसके कारण मैं थोड़ा भ्रमित हो गया और यहाँ पूछ रहा हूँ।
ये ऐसे तत्व हैं जो अपनी विशेषताओं (जैसे इनपुट, आईएमजी, आदि) में जानकारी लेते हैं। DOCTYPE
घोषणा में कोई विशेषता नहीं है (HTML के प्रकार से अलग) और इस प्रकार, HTML टैग या तत्व होने की आवश्यकता नहीं है।
कुछ अन्य कारण हैं जो DOM पार्सिंग में जाते हैं जिनके बारे में आप इस प्रश्न।
तकनीकी रूप से <!DOCTYPE >
एक टैग/तत्व नहीं है, यह ब्राउज़र को दस्तावेज़ प्रकार के बारे में या नियमों के एक सेट के लिंक प्रदान करने के लिए केवल एक निर्देश है जिसका HTML पृष्ठ को पालन करना था, जिसका अर्थ स्वचालित त्रुटि जांच आदि हो सकता है।