हर ब्राउज़र है कि समर्थन करता है एक्सएचटीएमएल (फ़ायरफ़ॉक्स, ओपेरा, सफारी, IE9 ) का समर्थन करता है स्वतः बंद होने पर वाक्य रचना हर तत्व ।
<div/>
, <script/>
, <br></br>
सब ठीक काम करना चाहिए। यदि वे नहीं करते हैं, तो आपके पास अनुचित रूप से जोड़े गए XHTML DOCTYPE के साथ HTML है ।
DOCTYPE यह नहीं बदलता है कि दस्तावेज़ की व्याख्या कैसे की जाती है। केवल MIME प्रकार करता है ।
DOCTYPE की अनदेखी के बारे में W3C का निर्णय :
HTML WG ने इस मुद्दे पर चर्चा की है: इरादा पुराने (HTML-only) ब्राउज़रों को दिशानिर्देशों का पालन करके XHTML 1.0 दस्तावेज़ों को स्वीकार करने और उन्हें पाठ / HTML के रूप में सेवा देने की अनुमति देने का था। इसलिए, टेक्स्ट / HTML के रूप में दिए गए दस्तावेज़ों को HTML के रूप में माना जाना चाहिए न कि XHTML के रूप में।
यह एक बहुत ही सामान्य नुकसान है, क्योंकि W3C Validator काफी हद तक उस नियम की अनदेखी करता है, लेकिन ब्राउज़र धार्मिक रूप से इसका पालन करते हैं। पढ़ें
समझौता HTML, XML और XHTML वेबकिट ब्लॉग से:
वास्तव में, इंटरनेट पर कथित तौर पर एक्सएचटीएमएल दस्तावेजों के विशाल बहुमत के रूप में कार्य किया जाता है text/html
। जिसका अर्थ है कि वे XHTML बिल्कुल नहीं हैं, लेकिन वास्तव में अमान्य HTML है जो HTML पार्सरों की त्रुटि से निपटने पर हो रहा है। उन सभी "वैध XHTML 1.0!" वेब पर लिंक वास्तव में "अमान्य HTML 4.01!" कह रहे हैं।
यह जांचने के लिए कि आपके पास XHTML के DOCTYPE के साथ वास्तविक XHTML या अमान्य HTML है, इसे अपने दस्तावेज़ में रखें:
<span style="color:green"><span style="color:red"/>
If it's red, it's HTML. Green is XHTML.
</span>
यह मान्य है, और वास्तविक एक्सएचटीएमएल में यह पूरी तरह से काम करता है (देखें: 1 बनाम 2 )। यदि आप अपनी आँखों पर विश्वास नहीं कर सकते हैं (या MIME प्रकार सेट करना नहीं जानते हैं), तो XHTML प्रॉक्सी के माध्यम से अपना पृष्ठ खोलें ।
जाँच करने का दूसरा तरीका फ़ायरफ़ॉक्स में स्रोत है। यह अमान्य होने पर लाल रंग में स्लैश को उजागर करेगा।
HTML5 / XHTML5 में यह परिवर्तित नहीं हुआ है, और भेद भी स्पष्ट है, क्योंकि आपके पास अतिरिक्त भी नहीं है DOCTYPE
। Content-Type
राजा है।
रिकॉर्ड के लिए, एक्सएचटीएमएल कल्पना किसी भी तत्व को एक्सएचटीएमएल को एक्सएमएल एप्लिकेशन बनाकर स्व-समापन होने की अनुमति देता है : [जोर मेरा]
किसी भी तत्व के लिए रिक्त-तत्व टैग का उपयोग किया जा सकता है, जिसमें कोई सामग्री नहीं है , चाहे वह कीवर्ड EMPTY का उपयोग करके घोषित किया गया हो या नहीं।
यह XHTML युक्ति में स्पष्ट रूप से दिखाया गया है :
खाली तत्वों के पास या तो एक अंतिम टैग होना चाहिए या प्रारंभ टैग को समाप्त होना चाहिए />
। उदाहरण के लिए, <br/>
या<hr></hr>