HTML: incluir ou excluir tags de fechamento opcionais?

AlgunsHTML1 tags de fechamento sãoopcional, ou seja:

</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>

Nota: Não confunda com as tags de fechamento que sãoproibido a ser incluído, ou seja:

</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>

Nota: xhtml é diferente do HTML. xhtml é uma forma de xml, que requercada O elemento possui uma tag de fechamento. Uma tag de fechamento pode serproibido em html, aindaobrigatório noxhtml.

As tags de fechamento opcionais

idealmenteincluído, mas nós os aceitaremos se você os esquecer ouidealmentenão incluído, mas nós os aceitaremos se você os colocar

Em outras palavras,devemos Eu os incluo ou devonão incluí-los?

oA especificação do HTML 4.01 fala sobre o fechamento de tags de elemento sendo opcional, mas não diz se é preferível incluí-los ou preferível não incluí-los.

Por outro lado,um artigo aleatório no DevGuru diz:

A tag final é opcional. No entanto, recomenda-se que seja incluído.

A razão pela qual pergunto é porque você apenasconhecer é opcional por motivos de compatibilidade; e eles os teriam feito (obrigatório | proibido) se eles pudessem ter.

Em outras palavras: o que o HTML 1, 2, 3 fez com relação a essas tags de fechamento, agora opcionais. O que o HTML 5 faz? E o que deveriaI Faz?

Nota

Alguns elementos em HTML sãoproibido de ter tags de fechamento. Você pode discordar disso, mas essa é a especificação, e não há debate. Estou perguntando sobreopcional tags de fechamento e qual era a intenção.

Notas de rodapé

1HTML 4.01

questionAnswers(14)

yourAnswerToTheQuestion