Selbstschließende Head-Tags
LeKuchen
- html
0 MudGuard0 heeehaaw0 Gunnar Bittersmann0 Cheatah
Hallo zusammen,
eine Frage: Sind im Doctype HTML 4 und 4.01 selbstschließende Headtags erlaubt bzw. richtig?
Also:
<head>
<link ... />
</head>
Der W3c.org-Validator bemängelt dies, sagt aber, dass es mit dem Parser zu tun hat. Wie ist es denn nun offiziell richtig?
Gruss
LeKuchen
Hi,
eine Frage: Sind im Doctype HTML 4 und 4.01 selbstschließende Headtags erlaubt bzw. richtig?
Was meinst Du mit selbstschließende Headtags?
cu,
Andreas
Hallo,
Was meinst Du mit selbstschließende Headtags?
Ich dachte, das sei an dem kurzen Code deutlich geworden: Also, im Head notierte Meta-Angaben, Link-Tags etc. wurden in HTML ohne schließenden Tag angegeben, z.B.:
<link rel=stylesheet" href="...">
In XHTML müssen ja nun alle Tags geschlossen werden, was ich nach Übersetzung von der w3c.org-Seite ("XHTML self-closing Tags") mit selbstschließende Headtags übersetzt habe, z.B.:
<link rel=stylesheet" href="..." />
Wie muss/kann ich das notieren, wenn ich Doctype HTML 4 bzw. 4.01 einsetze?
Wie gesagt, der W3c.org-Validator meckert bei den selbstschließende Headtags und Doctype HTML 4 bzw. 4.01, allerdings ist mir nicht klar, ob er einen Syntaxfehler bemängelt oder Probleme bei seinem Parser zugibt....
Gruss
LeKuchen
Hi,
Was meinst Du mit selbstschließende Headtags?
Ich dachte, das sei an dem kurzen Code deutlich geworden:
Nö. Du schriebst was von (selbstschließenden) headtags, meintest aber wohl Elemente mit content-model EMPTY im head-Element.
Also, im Head notierte Meta-Angaben, Link-Tags etc. wurden in HTML ohne schließenden Tag angegeben, z.B.:
Nicht wurden. Werden.
Nur dadurch, daß irgendwann eine XHTML-Spezifikation aufgetaucht ist, ändert sich ja an der HTML-Spezifikation nichts.
In XHTML müssen ja nun alle Tags geschlossen werden,
Tags müssen auch in HTML immer geschlossen werden.
Verwechselst Du tags mit Elementen?
Wie muss/kann ich das notieren, wenn ich Doctype HTML 4 bzw. 4.01 einsetze?
So wie man das schon immer in HTML notiert hat: ohne den / vor dem >.
Wie gesagt, der W3c.org-Validator meckert bei den selbstschließende Headtags und Doctype HTML 4 bzw. 4.01, allerdings ist mir nicht klar, ob er einen Syntaxfehler bemängelt oder Probleme bei seinem Parser zugibt....
Natürlich einen Syntaxfehler.
cu,
Andreas
Hallo,
Mir schwant wo das Missverständnis liegt, dank meiner schlechten Formulierung:
Natürlich meinte ich nicht die <head>-Tags, sondern die Tags, die im Head platziert werden (also Meta-Angaben und Link-Elemente)! ;o)
Imho sind im <head>-Tag sowohl Elemente als auch Tags - korrigier mich, wenn ich falsch liege.
Nicht wurden. Werden.
"Wurden" aber auch - schließlich wurde HTML auch schon gestern gecodet. *wortklauber*
Tags müssen auch in HTML immer geschlossen werden.
Verwechselst Du tags mit Elementen?
Wenn ich notiere <br />, dann ist das für mich und auch für das englischsprechende W3C ein selbstschließender Tag.
http://validator.w3.org/docs/errors.html @ #64
Danke, ein Syntaxfehlerin HTML, gut zu wissen.
LeKuchen
Berichtigung:
Imho sind im <head>-Tag sowohl Elemente als auch Tags - korrigier mich, wenn ich falsch liege.
Imho sind im <head>-Element sowohl Elemente als auch Tags - korrigier mich, wenn ich falsch liege.
LeKuchen
Imho sind im <head>-Element sowohl Elemente als auch Tags - korrigier mich, wenn ich falsch liege.
LeKuchen,
Es gibt kein <head>-Element. Wie sollte dessen Start-Tag aussehen: <<head>>?
Live long and prosper,
Gunnar
Hallo Gunnar,
okok....Kopf-Element, <head>-Tag...so korrekt?
LeKuchen
Hi,
Imho sind im <head>-Tag sowohl Elemente als auch Tags - korrigier mich, wenn ich falsch liege.
Imho sind im <head>-Element sowohl Elemente als auch Tags - korrigier mich, wenn ich falsch liege.
Da Elemente in HTML in fast allen Fällen nicht (Ausnahmen: html, head, body, tbody) und in XHTML nie ohne Tags auskommen, ist die Aussage, daß Tags vorkommen, wenn Elemente vorkommen, richtig.
(Die Anmerkung von Gunnar gilt natürlich).
cu,
Andreas
eine Frage: Sind im Doctype HTML 4 und 4.01 selbstschließende Headtags erlaubt bzw. richtig?
selbstverständlich, wie den sonst?
LeKuchen,
selbstschließende Headtags
?? Wie bitte?
Du kennst den Unterschied zwischen Elementen und Tags? http://jendryschik.de/wsdev/einfuehrung/xhtml/syntax
erlaubt bzw. richtig?
Das head-Element wird beim Auftreten des ersten Elements, das nicht in den head gehört, geschlossen, das End-Tag </head>
ist optional. (Guter Stil wäre das Weglassen wahrlich nicht.)
<head>
<link ... />
</head>
Mir schwant, dass du das "/" beim leeren link-Element meinst. Nein, der ist in HTML nicht erlaubt.
Live long and prosper,
Gunnar
Hallo,
Du kennst den Unterschied zwischen Elementen und Tags? http://jendryschik.de/wsdev/einfuehrung/xhtml/syntax
Ja, war doch alles richtig: <h1> ist ein Tag, Überschrift erster Ordnung ist ein Element. Um aber bei der Beschreibung deines Links zu bleiben - ich meine ein leeres Element ^^.
Das head-Element wird beim Auftreten des ersten Elements, das nicht in den head gehört, geschlossen, das End-Tag
</head>
ist optional. (Guter Stil wäre das Weglassen wahrlich nicht.)
Jep, das sagt mir der Validator auch.
Mir schwant, dass du das "/" beim leeren link-Element meinst. Nein, der ist in HTML nicht erlaubt.
Jep, genau das meinte ich. Wie unten beschrieben, habe ich nur aus dem Englischen vom validator übersetzt und da wird das leere XHTML-Element eben als self-closing Tag (!) bezeichnet. Imho ist das auch richtiger - wir können können gerne drüber diskutieren...;o)
Gruss
LeKuchen
Moin!
Das head-Element wird beim Auftreten des ersten Elements, das nicht in den head gehört, geschlossen, das End-Tag
</head>
ist optional. (Guter Stil wäre das Weglassen wahrlich nicht.)
Es ist anzumerken, dass sowohl bei <head> als auch bei <body> in HTML sowohl End- als auch Start-Tag optional sind! :)
- Sven Rautenberg
Hi,
<link ... />
durch das "/>" hast Du Content erzeugt, so dass die optionalen </head>- und <body>-Tags impliziert werden.
</head>
Hier wird also ein Element geschlossen, welches nicht (mehr) geöffnet ist.
Cheatah