HTML Anchors with name or id?

Marius
Posts: 55

HTML Anchors with name or id?

When I want to refer to some part of a webpage with the "example.com/page#Mark"-method, should I use:

Code: Select all

<h3><a name="foo"/>Mark Title</h3>

Or:

Code: Select all

<h3 id="Mark">Mark Title</h3>

I know that both work, but are they equal, or do they have semantic differences?

Admin
Hi
In HTML5 the <a> element has no name attribute.
My vote is for ID.

Code: Select all

<a href="#Mark">Link Text</a>
... Content ...
<span id="Mark">Mark Title</span>

You can use this not only with spans but with divs or even table cells, and then you have access in CSS to the :target pseudo-class on the element.

Adv. Posts: 01

Similar Topics