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/