Etwas
OT: Was ist denn an <code> so schlimm?
<span> ist nur ein allgemeines Element, dass nichts über den Inhalt aussagt, während <code> im Hinblick auf semantisches Markup doch geradezu prädestiniert für die Anzeige von Quellcode.
<pre> dagegen gilt soweit ich weiß als veraltet, da es keine Aussage über den Inhalt macht und deshalb leicht durch <span> bzw. <div> mit entsprechender CSS-Formatierung ersetzt werden kann.
Oder hab ich was in der Entwicklung verpasst?