Thomas J.S.: < tag /> in HTML?

Beitrag lesen

Hallo Heiner,

Sorry Thomas. Das muss man mir aber jetzt trotzdem nochmal erklären. Der Datei fehlt ja sogar der head. Wie kann das html sein?

HTML ist eine SGML-Anwendung, d.h. die HTML-DTD ist eine SGML-DTD und es gibt dazu eine SGML-Deklaration http://www.w3.org/TR/html401/sgml/sgmldecl.html, darin wird festgelgt welche SGML-Features für die HTML-DTD gelten:
FEATURES
  MINIMIZE
    DATATAG  NO
    OMITTAG  YES
    RANK     NO
    SHORTTAG YES

In der HTML-DTD wird dann festgelgt welche Elemente von diesen Minimalisierungregel gebrauch machen können:

Z.B:
<!ELEMENT IMG - O EMPTY>
Bedeutet, dass das endtag von <img> wegbleiben kann.

http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.3.3, das dass keinen Sinn für HTML-Code für die Browser macht ist klar, da die Browser sowas wirklich nicht darstellen können und von einem Browser einen integrierten SGML-Parser zu verlangen wäre wirklich etwas zu viel.

Grüße
Thomas