Naja, readonly ist nicht unbedingt das, was der Besucher gleich sieht :P
wenn ein formularfeld keinen rahmen hat und die hintergrundfarbe mit der farbe des fieldsets übereinstimmt, ist kein unterschied zu einem anderen element erkennbar
ob du jetzt <span>vorname</span> oder <input type="text" readonly="readonly" value="text" /> schreibst ist eigentlich egal
in zweiterem fall sparst du dir das komplette neu auszeichnen