Hello out there!
Keine Ahnung, ob ein Link Inhalt haben _muss_,
Der Inhalt von 'a'-Elementen kann u.a. PCDATA sein, Textinhalt also. Ein Leerstring ist Textinhalt. Es gibt keine Möglichkeit, mittels DTD auszudrücken, dass der Inhalt nicht leer sein darf.
sinnvoll ist es aber, oder?
Bei Links gewiss. Hier war aber von Ankern (Zielpunkten von Links) die Rede, nicht von (Startpunkten von) Links.
Gab/gibt es da nicht Clients, die mit leeren Links/Ankern nichts anfangen können?
Keine Ahnung. Die Bugs der Browser (besonders _i_rgend_e_ines) sind so zahlreich wie die Luftbläschen im Bierschaum.
Davon abgesehen gibt es auch eine Alternative, die das Problem ausschließt. Undzwar die Verwendung einer ID in einem Element der eigenen Wahl (z.B. Überschrift) als Sprungziel.
Ja, das gewiss. Es besteht kein Grund, <a name="foo"> zum Ankersetzen zu nehmen.
See ya up the road,
Gunnar
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)