DOCTYPE का सबसे महत्वपूर्ण उपयोग switch a browser between Quirks Mode and Standards Mode rendering है।
यह कार्यक्षमता IE के पुराने संस्करणों में "टूटा" प्रतिपादन के कारण आई थी। यह महसूस किया गया था कि यदि माइक्रोसॉफ्ट सिर्फ आईई रेंडरिंग इंजन को "निश्चित" करता है तो मौजूदा साइट्स के बहुत सारे ठीक से प्रस्तुत नहीं होंगे। तो जिस तरह से यह काम करता है, यदि आप डालते हैं तो आपके पृष्ठ पर वैध DOCTYPE घोषणा पूरी तरह से धारणा है कि आप जानते हैं कि आप क्या कर रहे हैं और आपका ब्राउज़र मानकों को अनुरूप तरीके से प्रस्तुत करेगा, और यदि आप एक नहीं डालते हैं इसमें पुराने "गलत" तरीके से प्रस्तुत किया जाएगा।
यह मूल रूप से मैक के लिए आईई में किया गया था, लेकिन यह व्यवहार आईई 5, और फ़ायरफ़ॉक्स, क्रोम, सफारी और ओपेरा के बाद आईई के सभी संस्करणों में समान है।
DOCTYPE Document Type Definition होने के लिए क्या है। एचटीएमएल SGML (जैसा कि एक्सएमएल है) का सबसेट है। डीटीडी एक पार्सर बताता है जो आप सिंटैक्स का उपयोग कर रहे हैं। तो एक वेबपृष्ठ में आपके DOCTYPE को आपके द्वारा उपयोग किए जा रहे HTML के संस्करण से मेल खाना चाहिए।
स्रोत
2009-11-30 08:54:56
तो "xhtml1-transitional.dtd" का अर्थ क्विर्क मोड या मानकों मोड है? – Ricky
एक्सएचटीएमएल 1.0 संक्रमणकालीन समेत सभी मान्य सिद्धांत, पृष्ठ को मानक मोड में प्रदर्शित करने का कारण बनेंगे।यदि कार्यप्रणाली छोड़ी जाती है, हालांकि, पेज क्विर्क मोड में प्रदर्शित किया जाएगा। –