MudGuard: <a name .... Was ist falsch

Beitrag lesen

Hi,

Ein Name muss mit einem Buchstaben beginnen:
http://www.w3.org/TR/html4/types.html#type-cdata

Und wo im CDATA ist definiert, daß ein Buchstabe am Anfang stehen muß?

Auch wenn das Attribut name des a-Elements zufällig den Namen "name" hat, ist es KEIN ID- oder NAME-Tag, auf die im Absatz NACH dem CDATA eingegangen wird (für den auch ein Extra-Anker namens #type-name gesetzt ist: http://www.w3.org/TR/html401/types.html#type-name).

Das name ist vom Typ CDATA. Und da dürfen beliebige Zeichendaten rein.

Der Datentyp NAME (siehe http://www.w3.org/TR/html401/types.html#type-name) ist nur für die name und http-equiv Attribute des Meta-Elements definiert, der Datentyp ID nur für das id-Attribut (für fast alle Elemente).

Siehe auch hier: http://validator.w3.org/check?uri=http%3A%2F%2Ftemp.andreas-waechter.de%2Ftest2.html&charset=(detect+automatically)&doctype=(detect+automatically)

Ich hab mich da auch jahrelang täuschen lassen...

cu,
Andreas

--
MudGuard? Siehe http://www.mud-guard.de/