Anchors binnen pagina’s
Het kan nooit kwaad om een vastgeroeste gewoonte onder de loep te nemen. Om met een hyperlink naar een andere plek in een webpagina te springen gebruikte ik sinds jaar en dag de volgende code:
<a name="details"></a>
<h2>Details</h2>
Hier kun je dan in dezelfde pagina met de volgende code naar toe linken:
<a href="#details">meer details</a>
Vanuit semantisch oogpunt vond ik de eerste anchor-tag overbodig. Bij toeval kwam ik erachter dat het ook mogelijk is om een id toe te kennen aan een willekeurig HTML-element en daar dan met een anchor naar toe te springen. De a-tag is dan niet meer nodig, vergelijk:
<a href="#details">meer details</a>
...
<h2 id="details">Details</h2>
En klaar is Kees! Blijkbaar mag dit al geruime tijd van de browserbouwers, want mijn testpagina werkte in alle volgende browsers die ik testte:
- Firefox 1.0.6
- IE5.0
- IE6.0
- Netscape 7.0
- Safari 2.0 / Mac
- IE5.2 / Mac
Let er wel op dat je een id maar een keer per pagina gebruikt.

op Thursday 4 August 2005 om 13:25
En dit werkt ook in Opera 7/8, hoewel die in bepaalde gevallen vreemd doet.
op Friday 5 August 2005 om 12:10
Handige testrepository: http://ktk.xs4all.nl/stuff/!
op Friday 5 August 2005 om 12:23
Uhuh. Niet echt zoals het hoort, maar soit :)