der inhalt ist doch vollkommen egal
mir geht es darum warum ihr meint das das kein sauberes html ist ...
Aufgrund deiner obenstehenden Aussage - HTML ist eine Auszeichnungssprache, sie ist dafür da, dem Text (aka "Inhalt") mit einer Bedeutung zu versehen.
div- und span-Elemente sind nur generische Block- bzw. Inline-Container, die (außer ihrer gruppierenden Eigenschaft) keinerlei bedeutung gegenüber ihrem Inhalt haben.
es geht nur um die divs der rest ist banane
Richtig, genau darum gehts.