HTML: Optionale schließende Tags einschließen oder ausschließen?

Einige HTML1 - End-tags sind optionald.h.:

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

Hinweis: Nicht zu verwechseln mit schließenden tags, die verboten einbezogen werden, d.h.:

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

Hinweis: xhtml unterscheidet sich von HTML. xhtml ist ein xml-form, die benötigt jeder - element durch ein Endtag. Ein closing-tag kann verboten in html, noch zwingend in xhtml.

Sind die optionalen schließenden tags

  • ideal enthaltenaber wir werden Sie akzeptieren, wenn Sie Sie vergessen, oder
  • ideal nicht enthalten, aber wir werden Sie akzeptieren, wenn Sie Sie in

In anderen Worten, sollte ich Sie, oder sollte ich nicht gehören Sie?

Den HTML-4.01-Spezifikation spricht über schließende element-tags optionalaber nicht sagen, ob es vorzuziehen, um Sie aufzunehmen, oder vorzuziehen.

Auf der anderen Seite, ein zufälliger Artikel auf DevGuru sagt:

Das Ende-tag optional ist. Es wird jedoch empfohlen, dass Sie aufgenommen werden.

Der Grund warum ich Frage ist, weil Sie nur wissen es ist optional aus Gründen der Kompatibilität; und Sie hätte Sie (zwingend | verboten), wenn Sie haben könnte.

Anders ausgedrückt: Was hat HTML 1, 2, 3 mit Bezug auf diese, nun optional, End-tags. Was bedeutet HTML 5 zu tun? Und was soll ich tun?

Hinweis

Einige Elemente in HTML sind verboten von schließenden tags. Sie können nicht Zustimmen, aber das ist die Spezifikation, und es ist nicht zur Debatte. Ich Frage nach optional schließenden tags, und was die Absicht war.

Fußnoten

1HTML 4.01

InformationsquelleAutor der Frage Ian Boyd | 2010-06-09

Schreibe einen Kommentar