Hallo,
Vielleicht sollten div's (und span's) [grundsätzlich | tendenziell eher] für Teile der Seite verwendet werden, die keinen eigentlichen Inhalt bieten? Sprich Layoutelemente wie abgerundete Ecken, grafische Rahmen etc.
Ich würde dagegenhalten: divs und spans dienen der allgemeinen, groben Strukturierung, wenn jeweils kein feineres, aussagekräftigeres Element existiert.
Wenn man div-Suppe vermeiden will, sollte man div-Elemente eben nicht als »Präsentations-Tags« verstehen (das steckt nämlich hinter »divs und spans für Layoutelemente nutzen«). Wenn ich mit div-Elementen ein Dokument gliedere, sind das durchaus »semantische« Auszeichnungen. Man muss halt den Übergang kennen, bei dem solche inhaltliche Gliederungen in reine »Präsentationsgliederungen« übergehen. Wenn man dutzende divs verschachtelt, um genug CSS-Angriffspunkte zu haben, um abgerundete Ecken und sonstige Präsentationsfragen zu lösen, dann ist das erst einmal kein semantisches Markup. Natürlich kann man auf solche Auszeichnungen manchmal nicht verzichten, aber überhand nehmen sollte sie auch nicht.
Mathias