Rolf B: HTML Kommentare logische Verwendung innerhalb Elemente

Beitrag lesen

Hallo Henry,

Kommentare sind Nodes im DOM.

Nodes sind Text, Kommentare, Elemente, und noch mehr. Hier ist die Typenliste.

Insofern kann ein Kommentar grundsätzlich erstmal überall da stehen, wo ein Node stehen kann (von Attribute-Nodes mal abgesehen).

Das wird noch eingeschränkt durch bestimmte Inhaltstypen. Jedes Ding im DOM hat einen bestimmten Inhaltstyp, und darf nur Dinge als childNode enthalten, die ihrerseits einen bestimmten Inhaltstyp haben. D.h. du musst bei jedem Element einzeln schauen, welche Inhaltstypen es verträgt, wenn Du es genau wissen willst.

Bei textarea und style steht ausdrücklich, dass nur Text hinein darf. Das schließt HTML Kommentare aus. Bei style steht, dass der Text ein Stylesheet bilden muss, und das erlaubt dann wiederum CSS Kommentare.

Steht also letztlich alles irgendwo in der Spec, aber es ist nicht leicht zusammenzutragen.

Rolf

--
sumpsi - posui - obstruxi