HTTP प्रतिक्रिया हेडर सूचना ब्राउज़र का कारण बनता है XML के रूप में जानकारी की व्याख्या करने के:
HTTP/1.1 200 OK
Date: Sun, 21 Feb 2010 02:32:02 GMT
Server: Apache/2.2.14 (Debian)
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/xml; charset=UTF-8
तुम देखो, सर्वर है कि पेज परोसा बहुत चालाक पता लगाने के लिए कि यह एक XML दस्तावेज था, और ब्राउज़र को बताया। जब आप डिस्क से फ़ाइल लोड करते हैं, तो आपका ब्राउज़र ऐसा करने के लिए पर्याप्त स्मार्ट नहीं हो सकता है, और इस जानकारी की आपूर्ति के लिए फ़ाइल के विस्तार पर भरोसा करता है।
आप डालने की कोशिश कर सकते <head>
तत्व में निम्नलिखित:
<meta http-equiv="Content-Type" content="text/xml; charset=UTF-8" />
तुम देखो क्या मैं वहाँ था? यह केवल HTTP प्रतिक्रिया शीर्षलेख का दर्पण है जो दस्तावेज़ प्रकार और एन्कोडिंग निर्दिष्ट करता।
इस टैग का उद्देश्य ब्राउज़र को सोचना है, "अरे, सर्वर मुझे बता रहा है कि यह दस्तावेज़ HTML है, लेकिन दस्तावेज़ मुझे यह एक्सएमएल बता रहा है। दस्तावेज़ शायद सर्वर से बेहतर जानता है, इसलिए मैं ' इस पर भरोसा करेंगे ... :: एक्सएमएल के रूप में व्याख्या करता है :: "
पुष्टि की। मैक ओएस एक्स 10.6.2 – pestilence669
पर इस विधि का उपयोग करके पुन: उत्पादित और निश्चित। क्या सभी HTML5 दस्तावेज़ों में .xml एक्सटेंशन होना चाहिए, या क्या यह दस्तावेज़ में एसवीजी रखने का एक कार्य है? – Axeva
मैंने अभी थोड़ा सा खिलौना लगाया है और ऐसा लगता है कि एफएफ और क्रोम दोनों ही '.xhtml' एक्सटेंशन के साथ सही प्रस्तुत करते हैं ... यह स्पष्ट गलत लगता है कि वे फ़ाइल के अंदर से सामग्री की परिभाषा स्वीकार नहीं करेंगे (उदाहरण के लिए मेटा टैग ..), लेकिन ऐसा लगता है .. –