Det har været muligt at benytte id attributten i stedet for name i små 14 år, så det er der næppe den store nyhed i.
Man kan i princippet frit vælge mellem id og name attributten - forudsat man
kun bruger name på de ganske få elementtyper, der må have en name attribut. Det er elementer som A, AREA, INPUT og IFRAME. Dog har IFRAME været ikke været en del af standarden de seneste 13-14 år (HTML4 og 4.01), men er med HTML5 kommet ind i varmen igen.
Fordelen ved metoden er netop, at man kan bruge alle typer elementer. Man behøver således ikke skrive et tomt anker:
<a name="foo"></a>
Man kan ligeså godt bruge f.eks. en allerede bestående overskrift:
<h2 id="foo">En eller anden overskrift</h2>
- hvilket somregel giver væsentligt bedre mening. I begge tilfælde kan man navigere til punktet med:
<a href="#foo">Til emnet</a>
Men som allerede nævnt i mit allerførste indlæg, så handler det efter al sandsynlighed om resten af din kode. Koden, du viser her, fungerer i hvertfald helt efter planen =)