Hallo Def,
Wenn man nun, da "white-space" ja noch nicht so toll unterstützt wird, die Zeilenumbrüche wie üblich mit <br> festlegt, hat man wieder eine recht sauber Trennung von Inhalt und Darstellung.
Damit verunzierst du dir aber den Code, was hat HTML-Code innerhalb eines auf einer HTML-Seite präsentierten Script- oder Programmiersprachen-Codes verloren?
Wenn ich mir den im Browser markiere und in meinen Script- oder Programmier-Code einfüge, muss ich bei manchen Editoren schon höllisch aufpassen, dass er nicht auch diese <br>s mitnimmt.
Ich bin im Prinzip ganz deiner Meinung PRE ist kein Element der logischen Auszeichnung, - Die gemeinhin als solche angesehenen STRONG- und EM-Elemente allerdings auch nicht. Deshalb sollten sie in (X)HTML als "künftig wegfallend" (deprecated) betrachtet werden. Gestaltung ist die Domäne von CSS.
Aber die Diskussion hatten wir ja schon.
http://forum.de.selfhtml.org/archiv/2005/8/t113955/#m725058
Gruß Gernot