Hallo Efchen,
genau so wenig wie es der Sinn von <hr> ist, eine durchgezogene Linie zu erzeugen.
hr steht doch m.W. für "horizontal rule".
was, wenn nicht eine horizontale (durchgezogene) linie soll es verkörpern?
Dann ist es aber Layout/Design und gehört nicht ins HTML. So wie <b>, <u> und Konsorten.
Auch wenn ich mich wiederhole, doch:
Z.B., wenn ich mit einer 5em langen Linie (20 war etwas übertrieben) in einer Tabellenzelle symbolisieren will, dass es in dieser Spalten-Zeilenkombination kein Angebot oder keine Information gibt. Da ist <hr class="noOffer" title="kein Angebot">
besser, als wenn mir ein Screenreader "GedankenstrichGedankenstrichGedankenstrichGedankenstrichGedankenstrich" vorliest.
Gruß Gernot