Beberapa tag penutup HTML 1 adalah opsional , yaitu:
</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>
Catatan: Jangan bingung dengan tag penutup yang dilarang untuk dimasukkan, yaitu:
</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>
Catatan: xhtml
berbeda dari HTML. xhtml adalah bentuk xml, yang mengharuskan setiap elemen memiliki tag penutup. Tag penutup dapat dilarang dalam html, namun wajib dalam xhtml
.
Apakah tag penutup opsional
- dimasukkan secara ideal , tetapi kami akan menerimanya jika Anda lupa, atau
- idealnya tidak termasuk, tetapi kami akan menerimanya jika Anda memasukkannya
Dengan kata lain, haruskah saya memasukkannya, atau tidakkah saya harus memasukkannya?
Spesifikasi HTML 4.01 berbicara tentang penutupan tag elemen sebagai opsional , tetapi tidak mengatakan apakah lebih disukai untuk memasukkannya, atau lebih disukai untuk tidak memasukkannya.
Di sisi lain, artikel acak tentang DevGuru mengatakan :
Tag akhir adalah opsional. Namun, disarankan untuk disertakan.
Alasan saya bertanya adalah karena Anda tahu itu opsional untuk alasan kompatibilitas; dan mereka akan membuatnya ( wajib | dilarang ) jika mereka bisa.
Dengan kata lain: Apa yang dilakukan HTML 1, 2, 3 terkait dengan tag penutup yang sekarang opsional ini. Apa yang dilakukan HTML 5? Dan apa yang harus saya lakukan?
Catatan
Beberapa elemen dalam HTML dilarang memiliki tag penutup. Anda mungkin tidak setuju dengan itu, tapi itu spesifikasinya, dan itu tidak cocok untuk diperdebatkan. Saya bertanya tentang tag penutup opsional , dan apa tujuannya.
Catatan kaki
1 HTML 4.01
/>
, seperti <meta charset="utf-8" />
meskipun <meta charset="utf-8">
adalah HTML5 valid?
<meta charset="utf-8" />
adalah valid html, itu harus menjadi <meta charset="utf-8">
. Di sisi lain <meta charset="tuf-8">
adalah valid xhtml, itu harus menjadi<meta charset="utf-8" />
<meta charset="UTF-8"/>
dengan tag penutup. Kalau tidak, bagaimana polyglot atau xhtml bisa divalidasi sebagai html5 dan xml?
</p>
tag penutup dan yang kedua menghilangkannya!