Statt wie bisher einen Anker lediglich mit
<a name="xx">Ankername</a>
zu setzen, empfiehlt das W3C nunmehr
<a name="xx" id="xx">Ankername</a>
Überdies wird die bisherige Form in XHTML 1.0 nur mehr geduldet und in XHTML 1.1 schon verboten.
Dennoch sollte man zur Wahrung der Abwärtskompatibilität (zum Beispiel zum Internet Explorer, auf dem auch einige Screenreader aufsetzen), den Attribut name="" noch nutzen.
Thomas Lüthi hat hierzu einen übersichtlichen Artikel geschrieben, den ich hiermit als Linktipp verbuche:
Anker und CSS
Mehr auch beim W3C: http://www.w3.org/TR/xhtml1/#C_8