Kommentar von Martin
Ich find das mit den Zeilenumbrüchen auch gut. So kann man die Zeilen besser über CSS und DOM ansprechen, z. B. um mit CSS 3 die Zeilen zebrastreifenartig einzufärben, wie es sich auch in Tabellen anbietet. Außerdem finde ich es logischer — wie sähe der entsprechende CSS-Code für ein emuliertes <br/>
aus? display:block; height:0;
? Da fällt es leichter, das <l>
-Element als Blockelement anzusehen (okay, an sich eher für Browserentwickler relevant).