Ich würde eigentlich denken, dass es auch deinem und Cheatahs Bestreben nach Trennung von Inhalt und Gestaltung viel mehr zuwiderläuft, ein HR-Element als Trenner zu missbrauchen
Ehm...für mein Befinden IST ein <hr> ein Trenner. Ein struktureller Trenner, der einen Bruch zwischen zwei Elementen einfügt.
denn das kann man ja durch Zuweisung entsprechender Margins, Paddings und Borders an das aktuelle oder folgende Element immer viel besser machen.
Das wäre ja reine Optik und würde im Kontext keinen Bruch erzeugen.
Offensichtlich haben wir irgendwie ein bisschen aneinander vorbeigeredet :-)