Gazing into my crystal ball I observed Blinky the Shark
Corollary question: what's the best -- id or name? Or does that just
depend? If the latter, on what?
In a form it makes a lot of difference.
I can have:
Which one does not belong?
<input type="checkbox" id="field1" name="field" value="dog"> Dog
<input type="checkbox" id="field2" name="field" value="cat"> Cat
<input type="checkbox" id="field3" name="field" value="handbag"> Handbag
I can get to the different radios using their id values. But if all are
checked, then server side I will get field=dog, cat, handbag. Since
handbag is not an animal, then I could style field3 to alert the user
they had made a mistake.
Further, id can be used on almost any element, where name can only be
used on a few. I can put an id on a h2 element, but not a name, eg. <p>
The one thing I enjoy shopping for most is <a href="page.html#shoes"
title="Find out more about shoes">shoes</a>.</p> could go to <h2
id="shoes">Shoes</h2>