Hi,
Hah, ich darf doch tatsaechlich Cheatah korrigieren *fg*
Du meinst, diesmal war niemand schneller als Du? ;-)
Das W3C ist anderer Ansicht: Zumindest in XHTML
Ich bezweifele ernsthaft, dass hier XHTML gemeint ist.
sollte man das nicht machen, da sonst Parser diese Abschnitte auslassen koennen.
Ja. Es ist gut möglich (bzw. extrem wahrscheinlich), dass ein X(HT)ML-Parser nicht fälschlicherweise den Inhalt eines <script>- o.ä. Blockes anzeigen wird. Bei HTML sieht die Sache anders aus. Da muss davon ausgehen, dass das <script> bzw. </script> bei Unkenntnis schlicht ignoriert werden wird, nicht aber dessen Inhalt. Hier sind HTML-Kommentare dann zwingend nötig, um nicht den Quellcode (in miserabler Form, es fehlen ja schließlich die HTML-Formatierungselemente) auszugeben.
Siehe auch http://www.w3.org/TR/xhtml1/#guidelines.
"This appendix is informative."
Also ist die pauschalisierte Aussage, so nicht richtig.
Für HTML schon ;-) Zumindest, wenn man nicht davon ausgeht, dass der Client HTML/4.01 beachtet, wenn er HTML/4.01 liest (_falls_ er es liest).
Konqueror z.B. verhaelt sich zum Beispiel auch so, dass er eingebundene Stylesheets nicht benutzt, falls diese innerhalb von HTML-Kommentare stehen.
http://www.w3.org/TR/html4/present/styles.html#edef-STYLE sagt:
"It is an error to render the content as part of the document's text."
An gleicher Stelle wird aber auch auf http://www.w3.org/TR/html4/present/styles.html#hiding verwiesen:
"This example illustrates for CSS how to comment out the content of STYLE elements to ensure that older, non-conforming user agents will not render them as text."
Ergo: Wenn man von einem HTML/4.01-Client ausgeht, sind HTML-Kommentare überflüssig. Geht man von einem HTML-Client aus, dann nicht.
Ich gehe mal davon aus, dass dies bei Scripts aehnlich sein wird.
An verschiedenen Stellen des W3C werden <script> und <style> im selben Atemzug genannt. Da ich zu <script> nichts entsprechendes finde, nehme ich einfach dies als Bestätigung Deiner Annahme.
Btw: Ich finde dieses Verhalten auch sehr logisch.
"Im Prinzip ja."
Cheatah