Hallo Gunnar,
„Funktioniert zwar“ wäre aber falsch, weil es eben nicht funktioniert.
onclick
beidiv
funktioniert nur unter sehr speziellen Bedingungen, allgemein nicht. Daran gibt es nichts schönzureden.
Also wenn es dir um Barrierefreiheit, Semantik oder ähnliches geht, wie Matthias schon erklärt hat, dann ist das eben kein "funktioniert nicht". Tatsächlich ist eine Nutzung weder fehlerhaft noch nur unter bestimmten Bedingungen funktionsfähig. Falls doch, würde mich mal interessieren unter welchen Bedingungen nicht und warum das dann im DIV erlaubt ist?
Gruss
Henry