कुछ HTML 1 समापन टैग वैकल्पिक हैं , अर्थात:
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>
नोट: बंद किए गए टैगों के साथ भ्रमित न होना, जिन्हें शामिल करने से मना किया गया है, अर्थात:
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>
नोट: xhtml
HTML से अलग है। xhtml xml का एक रूप है, जिसके लिए हर तत्व को एक समापन टैग की आवश्यकता होती है । एक समापन टैग को html में निषिद्ध किया जा सकता है , फिर भी अनिवार्य है xhtml
।
वैकल्पिक समापन टैग हैं
- आदर्श रूप से शामिल है , लेकिन अगर आप उन्हें भूल गए, या हम उन्हें स्वीकार करेंगे
- आदर्श रूप से शामिल नहीं है , लेकिन यदि आप उन्हें डालते हैं तो हम उन्हें स्वीकार करेंगे
दूसरे शब्दों में, क्या मुझे उन्हें शामिल करना चाहिए, या क्या मुझे उन्हें शामिल नहीं करना चाहिए ?
एचटीएमएल 4.01 बंद करने एलिमेंट टैग्स वैकल्पिक होने के बारे में कल्पना की वार्ता , लेकिन अगर यह उन्हें, या बेहतर उन्हें शामिल नहीं करने के लिए शामिल करने के लिए प्राथमिकता दी जाती है कहना नहीं है।
दूसरी ओर, देवगुरु पर एक यादृच्छिक लेख कहता है :
समाप्त होने वाला टैग वैकल्पिक है। हालांकि, यह अनुशंसा की जाती है कि इसे शामिल किया जाए।
मेरे द्वारा पूछे जाने का कारण यह है क्योंकि आप जानते हैं कि यह संगतता कारणों के लिए वैकल्पिक है; और अगर उन्हें हो सकता था तो उन्होंने उन्हें ( अनिवार्य | निषिद्ध ) बना दिया था ।
इसे दूसरे तरीके से रखें: HTML 1, 2, 3 ने इन के संबंध में क्या किया, अब वैकल्पिक, समापन टैग। HTML 5 क्या करता है? और मुझे क्या करना चाहिए ?
ध्यान दें
HTML में कुछ तत्वों को बंद टैग होने से मना किया गया है। आप इससे असहमत हो सकते हैं, लेकिन यह विनिर्देश है, और यह बहस के लिए नहीं है। मैं वैकल्पिक समापन टैग के बारे में पूछ रहा हूं , और इरादा क्या था।
फुटनोट
1 एचटीएमएल 4.01
/>
, इस तरह के रूप <meta charset="utf-8" />
भले ही <meta charset="utf-8">
मान्य एचटीएमएल 5 है?
<meta charset="utf-8" />
है अवैध एचटीएमएल, यह चाहिए हो <meta charset="utf-8">
। पर दूसरी ओर <meta charset="tuf-8">
है अवैध एक्सएचटीएमएल, यह चाहिए हो<meta charset="utf-8" />
<meta charset="UTF-8"/>
बंद टैग के साथ। अन्यथा पॉलीग्लॉट या एक्सएचटीएमएल कभी भी एचटीएमएल 5 और एक्सएमएल के रूप में कैसे मान्य हो सकता है?
</p>
टैग है और दूसरा उन्हें छोड़ देता है!