jetzt habe ich einiges gegoogelt und bin im grunde genommen genauso schlau wie vorher. anscheinend ist beim einen standard ein name="" attribut notwendig, beim anderen aber verboten.
wobei das nicht klärt, wieso ich die <area> die laut html nicht geschlossen werden muß, schließen soll?!
für mich heißt das alles so lassen wie es ist und auf´s validieren pfeifen solagen es funktioniert.
das ist aber recht wenig zufriedenstellen.
und beim anderen problem (@ andreas):
Listenelemente (li) dürfen nur in Listen (ul, ol, ...) vorkommen. Ein a-ELement ist keine Liste.
das a-Element steht in einer ul liste die auch entsprechend geschlossen ist.
wenn ich das richtig interpretiere, darf in einer liste nicht folgende reihenfolge vorkommen:
<ul>
<a>
<li>
</li>
</a>
</ul>
???