</head> uninteressant?
Tobias Herzog
- html
Seid gegruesst!
Als ich vor etwa zwei Wochen meine Seiten durch den W3C-Validator gejagt habe, war ich erstmal überglücklich, dass alle Seiten valide sind.
Beim letzten Update einer Seite ist mir dann aber aufgefallen, dass keine meiner Seiten (alle, da ich eine "blanko-Seite" mit allen Tags, etc., die ich immer brauche, benutze) </head> enthält.
Der Validator hat dies allerdings nie bemängelt.
Ist </head> also von rein kosmetischer Natur, damit der "Coder" weiß, wann sein <head>-Bereich aufhört?
Ich denke nicht...
Könnt ihr mir sagen, wieso der Validator das durchgehen lässt?
Tausend Dank im Voraus!
Grüsse aus Heppebheim,
Tobias
Hallo,
Ist </head> also von rein kosmetischer Natur, damit der "Coder" weiß, wann sein <head>-Bereich aufhört?
Ja. In HTML 4 sind manche End-Tags optional.
Die betreffenden Elemente haben in dieser Tabelle
http://www.w3.org/TR/html401/index/elements.html
in der Spalte "End Tag" den Buchstaben "O".
In XHTML musst Du </head> schreiben.
Gruesse,
Thomas
Hi,
Als ich vor etwa zwei Wochen meine Seiten durch den W3C-Validator gejagt habe, war ich erstmal überglücklich, dass alle Seiten valide sind.
Beim letzten Update einer Seite ist mir dann aber aufgefallen, dass keine meiner Seiten (alle, da ich eine "blanko-Seite" mit allen Tags, etc., die ich immer brauche, benutze) </head> enthält.
Der Validator hat dies allerdings nie bemängelt.
Warum auch? In HTML 4.01 ist das Ende-Tag des head-Elements optional.
Ich denke nicht...
Du solltest aber denken ;-)
Einen Blick in den Standard werfen kann auch helfen (http://www.w3.org/TR/html401/struct/global.html#edef-HEAD)
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
Das erste O zeigt, daß das öffnende Tag optional ist (sonst stünde ein - dort).
Das zweite O bzw. - bezieht sich auf das schließende Tag.
cu,
Andreas
Servus Andreas!
Einen Blick in den Standard werfen kann auch helfen (http://www.w3.org/TR/html401/struct/global.html#edef-HEAD)
Tausend Dank für den Link!
Dann werd ich mich mal ein bisschen weiter durch das Angebot des W3C kämpfen, um weitere Überrschungen zu vermeiden.
Du solltest aber denken ;-)
...mach ich ja, sonst wäre mir der Gedanke zum Sinn von </head> nicht gekommen ;).
Gruß,
Tobias
Hallo,
Dann werd ich mich mal ein bisschen weiter durch das Angebot des W3C kämpfen, um weitere Überrschungen zu vermeiden.
Tue das!
Im Hinblick auf XHTML solltest Du Dir aber lieber
angewoehnen (bzw. die Gewohnheit beibehalten), alle
End-Tags zu schreiben, selbst wenn sie optional sind.
Gruesse,
Thomas
P.S. Folgender "Dreizeiler" ist valide und
"funktioniert" in den Browsern:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>Ultrakurzes HTML 4.01 Dokument</title>
<p>Dies ist ein ultrakurzes, aber valides HTML 4.01-Strict-Dokument!
http://www.tiptom.ch/tests/html/ultra401.html
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.tiptom.ch%2Ftests%2Fhtml%2Fultra401.html