सभी टैग बंद होना चाहिए (या तो स्वयं बंद होने से, या एक अलग समापन कार्रवाई द्वारा)। कुछ HTML4 में स्वयं बंद हो रहे हैं (जैसे <img>
टैग) जबकि अन्य (जैसे <p>
टैग) को एक अलग समापन टैग की आवश्यकता होती है। याद रखें कि सभी टैग बंद होना चाहिए या ब्राउज़र (यदि यह अनुपालन के लिए सख्त है) में त्रुटियां होंगी। इसका मतलब यह है कि यहां तक कि टैग जो खोलने और बंद करने के बीच सामग्री नहीं रखते हैं, उन्हें एक तरफ या दूसरे में बंद किया जाना चाहिए। नीचे मैं <img>
टैग की जांच करूंगा क्योंकि इसमें खोलने और बंद करने के बीच कोई सामग्री नहीं है।
एचटीएमएल 4 में यह स्वयं बंद है। इसका मतलब यह नहीं है कि यह बंद नहीं होता है, क्योंकि याद रखें कि सभी टैग बंद होना चाहिए। यह सिर्फ अपनी उपस्थिति से खुद को बंद कर देता है। तो एचटीएमएल 4 में <img>
टैग बस है: <img>
एक्सएचटीएमएल में यह स्वयं बंद नहीं है। इसका मतलब है कि आप इस तरह से एक अलग बंद टैग प्रदान करनी चाहिए: <img></img>
एचटीएमएल 5 में तो कोई अंत में स्मार्ट हो गया और एक टैग है कि खोलने और बंद करने, एक बहुत ही सरल कार्य के बीच सामग्री नहीं है को बंद करने का निर्णय लिया। केवल एक टैग का प्रयोग करें, लेकिन साइन से अधिक से पहले स्लैश करें, जैसे: <img />
यह HTML4 के साथ पूरी तरह पिछड़ा संगत है। यदि आप एक्सएचटीएमएल का उपयोग नहीं कर रहे हैं (जिसके लिए एक अलग बंद टैग की आवश्यकता है) और यह सुनिश्चित नहीं है कि आपका कोड HTML4 या HTML5 मानकों का उपयोग कर रहा है या नहीं। आपकी सबसे अच्छी शर्त हमेशा टैग के लिए साइन से अधिक होने से पहले एक समापन स्लैश है जिसमें खोलने और बंद करने के बीच कोई सामग्री नहीं है। इस तरह यह हमेशा हर ब्राउज़र में ठीक से प्रदर्शित होगा।
यहां ठीक से लिखित HTML कोड का एक उदाहरण है जिसमें सभी ब्राउज़रों के साथ उच्च स्तर की संगतता है।
<!DOCTYPE html>
<html>
<head>
<title>test website</title>
</head>
<body>
<p>This is a test.</p>
<img src="testpic.jpg" />
</body>
</html>
* फिर भी *? क्या HTML के किसी भी संस्करण को सभी टैग बंद करने की आवश्यकता है? – Gabe
@Gabe एक्सएचटीएमएल 1.0 सख्त इसकी जरूरत है। मेरा मतलब है, वेब पेज आमतौर पर ठीक लोड करेंगे, लेकिन इसे अमान्य माना जाता है। – CaptSaltyJack
हां, लेकिन एक्स एक्स सिर्फ इसलिए नहीं है क्योंकि एक्स शांत है, एचटीएमएल और एक्सएचटीएमएल के बीच काफी अंतर है। – delnan