HTML
doctypes
खोज…
परिचय
Doctypes - 'दस्तावेज़ प्रकार' के लिए संक्षिप्त - HTML के संस्करण को समझने के लिए ब्राउज़रों की मदद करें दस्तावेज़ को बेहतर व्याख्या के लिए लिखा गया है। Doctype घोषणाएं HTML टैग नहीं हैं और किसी दस्तावेज़ के शीर्ष पर हैं। यह विषय HTML में विभिन्न सिद्धांतों की संरचना और घोषणा की व्याख्या करता है।
वाक्य - विन्यास
- <! DOCTYPE [संस्करण-विशिष्ट स्ट्रिंग]>
टिप्पणियों
<!DOCTYPE>
घोषणा HTML टैग नहीं है। इसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि दस्तावेज़ का HTML किस संस्करण का उपयोग कर रहा है। इसे दस्तावेज़ प्रकार घोषणा (DTD) के रूप में जाना जाता है।
<!DOCTYPE>
घोषणा संवेदनशील नहीं है। यह जाँचने के लिए कि क्या आपके वेब पृष्ठों का HTML वैध है, W3C की सत्यापन सेवा पर जाएँ ।
- IE के कुछ पुराने संस्करण कुछ HTML टैग का समर्थन नहीं करते हैं जब तक कि एक उचित सिद्धांत उपलब्ध न हो।
- यह महत्वपूर्ण है कि एक सिद्धांत को यह सुनिश्चित करने के लिए घोषित किया जाता है कि ब्राउज़र quirks मोड का उपयोग नहीं करता है। MDN पर अधिक जानकारी।
Doctype जोड़ना
<!DOCTYPE>
Html <!DOCTYPE>
घोषणा को हमेशा <html>
टैग के पहले HTML दस्तावेज़ के शीर्ष पर शामिल किया जाना चाहिए।
HTML 4.01 Doctypes विवरणों के बारे में देखें कि ये प्रकार एक दूसरे से कैसे भिन्न हैं।
कठोर
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
संक्रमणकालीन
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
फ्रेमसेट
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
HTML 4.01 Doctypes
HTML 4.01 विनिर्देश कई अलग-अलग प्रकार के सिद्धांत प्रदान करता है जो दस्तावेज़ के भीतर विभिन्न प्रकार के तत्वों को निर्दिष्ट करने की अनुमति देता है।
HTML 4.01 सख्त
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
सभी HTML तत्वों और विशेषताओं को शामिल किया गया है, लेकिन इसमें प्रेजेंटेशनल या अपग्रेड किए गए तत्व शामिल नहीं हैं और फ़्रेमसेट की अनुमति नहीं है ।
HTML 4.01 संक्रमणकालीन
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
सभी HTML तत्व और विशेषताएँ और प्रस्तुतिकरण और पदावनत तत्व शामिल हैं, लेकिन फ़्रेमसेट की अनुमति नहीं है ।
HTML 4.01 फ्रेमसेट
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
सभी HTML तत्व और विशेषताएँ, प्रस्तुति और पदावनत तत्व शामिल हैं। फ्रेमसेट की अनुमति है।
HTML 5 सिद्धांत
HTML5 SGML पर आधारित नहीं है, और इसलिए इसे DTD के संदर्भ की आवश्यकता नहीं है।
HTML 5 सिद्धांत घोषणा:
<!DOCTYPE html>
केस असंवेदनशीलता
W3.org HTML 5 DOCTYPE
कल्पना के अनुसार :
इस क्रम में एक DOCTYPE में निम्नलिखित घटक शामिल होने चाहिए:
- एक स्ट्रिंग जो
"<!DOCTYPE"
स्ट्रिंग के लिए ASCII केस-असंवेदनशील मैच है।
इसलिए निम्नलिखित DOCTYPE
s भी मान्य हैं:
<!doctype html>
<!dOCtyPe html>
<!DocTYpe html>
यह एसओ लेख बड़े पैमाने पर विषय पर चर्चा करता है: अपरकेस या लोअरकेस सिद्धांत?
पुराने सिद्धांत
HTML 3.2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
HTML 3.2 उपयोग में अधिकांश ब्राउज़रों द्वारा अच्छी तरह से समर्थित है। हालाँकि, HTML 3.2 में स्टाइल शीट के लिए सीमित समर्थन और फ्रेम और अंतर्राष्ट्रीयकरण जैसे HTML 4 सुविधाओं के लिए कोई समर्थन नहीं है।
HTML 2.0
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
HTML 2.0 व्यापक रूप से ब्राउज़रों द्वारा समर्थित है, लेकिन इसमें तालिकाओं, फ़्रेमों और अंतर्राष्ट्रीयकरण के साथ-साथ कई आमतौर पर उपयोग किए जाने वाले प्रस्तुति तत्वों और विशेषताओं का समर्थन नहीं है।