HTML <!DOCTYPE> टैग का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि डॉक्यूमेंट HTML के किस संस्करण का उपयोग कर रहा है। इसे डॉक्यूमेंट टाइप डिक्लेरेशन (DTD) कहा जाता है।
<!DOCTYPE> डिक्लेरेशन HTML डॉक्यूमेंट में सबसे पहली चीज़ होती है। यह <html> टैग से पहले जुड़ जाता है। <!DOCTYPE> टैग का कोई एंड टैग नहीं होता!
HTML 4.01 डिक्लेरेशन्स
HTML 4.01 में 3 संभावित डॉकटाइप्स थे - HTML 4 Strict, HTML 4 Transitional, और HTML 4 Frameset। आपके द्वारा बनाया गया प्रत्येक HTML डॉक्यूमेंट इन तीन DTDs में से एक होना चाहिए।
HTML 4 Strict
इस डॉक्यूमेंट टाइप में वे सभी HTML एलिमेंट्स शामिल हैं सिवाय उनके जो डिप्रिकेटेड हैं और जो फ्रेमसेट डॉक्यूमेंट्स में दिखाई देते हैं।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
HTML 4 Transitional
इस डॉक्यूमेंट टाइप में डिप्रिकेटेड एलिमेंट्स सहित सभी HTML एलिमेंट्स शामिल हैं।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
HTML 4 Frameset
इस डॉक्यूमेंट टाइप में ट्रांजिशनल DTD के सभी HTML एलिमेंट्स के साथ-साथ फ्रेम्ड डॉक्यूमेंट वाले एलिमेंट्स भी शामिल हैं।
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "https://www.w3.org/TR/html4/frameset.dtd">
HTML5 डिक्लेरेशन
HTML5 में केवल एक डिक्लेरेशन है:
<!DOCTYPE html>
यह सरल डिक्लेरेशन ब्राउज़र को स्टैंडर्ड मोड में रेंडर करने का निर्देश देता है।