2011-01-21 10 views
6

मैं सिर्फ निम्नलिखित जैसे जब मैं एक Doctype घोषित सोच रहा था:क्या क्लाइंट ब्राउज़र द्वारा डाउनलोड किया गया HTML Doctype URL है?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

http://www.w3.org/TR/html4/ से पढ़ा strict.dtd है या यह सिर्फ सख्त प्रसंस्करण उपयोग करने के लिए ब्राउज़र को बताने के लिए एक अस्पष्ट आईडी के रूप में प्रयोग किया जाता है?

शायद ब्राउज़र स्थानीय रूप से संग्रहीत http://www.w3.org/TR/html4/ की सामग्री को रखता है?

+0

आप कहेंगे है कि [दस्तावेज़ प्रकार परिभाषा (DTD)] (http://en.wikipedia.org/wiki/Document_Type_Definition) विपरीत में उल्लिखित [दस्तावेज़ प्रकार घोषणा (DOCTYPE)] (http://en.wikipedia.org/wiki/Document_Type_Declaration)। – Gumbo

उत्तर

3

सामान्य वेब ब्राउज़र मानक मोड या क्विर्क मोड को इंगित करने के लिए डॉक्ट टाइप को जादू स्ट्रिंग से अधिक कुछ नहीं मानते हैं। वे यूआरआई को यूआरआई के रूप में नहीं मानते हैं और कभी भी डीटीडी डाउनलोड नहीं करते हैं। वे पार्सिंग के लिए डीटीडी का भी उपयोग नहीं करते हैं, इसके बजाए एक टैग सूप पार्सर बनाया गया है।

पार्सर्स मान्य करना इसे डाउनलोड करता है अगर उनके पास स्थानीय प्रतिलिपि नहीं है जिसे वे सार्वजनिक पहचानकर्ता (यूआरआई सिस्टम पहचानकर्ता) के आधार पर पहचान सकते हैं। उन्हें इसे कैश करना चाहिए, लेकिन बहुत कुछ नहीं, उस बिंदु पर जहां डब्ल्यू 3 सी सबसे अधिक (यदि नहीं सभी) डॉक्टरेट में दिए गए यूआरआई में डीटीडी के लिए अनुरोध करते हैं - वे बैंडविड्थ बर्दाश्त नहीं कर सके।

1

इस के लिए "DTD"

विकिपीडिया पृष्ठ से एक उद्धरण चूंकि वेब ब्राउज़र विशेष प्रयोजन एचटीएमएल पारसर्स साथ लागू किया जाता है है, सामान्य प्रयोजन DTD आधारित पारसर्स के बजाय, वे का उपयोग नहीं करते DTDs और उन तक पहुँच कभी नहीं होगा, भले ही एक यूआरएल प्रदान की

संबंधित मुद्दे