Rolf B: <a name="xyz"> nicht mehr erlaubt, <a> (ohne href) erlaubt?

Beitrag lesen

Hallo Friedel,

das name-Attribut des a Elements ist obsolete, but conforming. D.h. ein Konformitätschecker wirft eine Warnung aus.

Ich sehe das so, dass deswegen das das name-Attribut aber nicht verboten ist. Dafür müsste es non-conforming sein oder als deprecated (missbilligt) bezeichnet werden. Ist es aber nicht - lediglich sein Existenzzweck wurde ihm entzogen. Wie Matthias schon schrieb, diente <a name="..."> dem Zweck, ein internes Verweisziel für URLs mit Fragment-Anteil (#foo) zu setzen. Diese Aufgabe wird in HTML 5 vom id-Attribut übernommen, das auf jedem Element stehen kann.

Rolf

--
sumpsi - posui - obstruxi