Gunnar Bittersmann: CSS - ausnahmen bei "<a name"

Beitrag lesen

Hello out there!

<a name="Y"></a>X
Das wäre nicht valide.
Äh, doch. Wieso sollte es nicht?
Wenn ich als Doctype XHTML Strict habe, dann moniert er diese Schreibweise. Ich war irrtümlicherweise davon ausgegangen, dass es wegen des fehlenden Textes ist, aber ich glaube mittlerweile, dass er gern <name="Y" /> sehen möchte, oder?

_Das_ sähe er gar nicht gerne. ;-)

<a name="Y" /> und <a name="Y"></a> sind äquivalent – für ein XML-verarbeitendes Programm (application/xhtml+xml). Einem Tag-Soup-Parser (text/html) fehlte bei erster Notation das End-Tag.

Aber auch damit bist du noch auf dem Holzweg. Vermutlich hast du <a name="Y"></a>X ins 'body'-Element geschrieben? Dieses darf aber in Strict nur Blockelemente; auch <body><a name="Y">X</a></body> wäre falsch.

Und bei allen anderen Doctypes meckert er ja auch nicht

?? Das eben Gesagte sollte genauso für HTML 4.01 Strict gelten.

See ya up the road,
Gunnar

--
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)