Kritisch ist es bei Datenelementen
<td>
Daten
</td>kan unangenehme Folgen haben, speziell dann, wenn man nicht weiß, was in "Daten" mal drinstehen wird.
Nö, eigentlich nicht, sofern du kein whitespace:pre benutzt.
Spannender ist für mich immer die Frage, wie weit ich einrücken muss, wenn ich den Code generieren lasse. Da habe ich noch kein Rezept gefunden, wie das Script "wissen" kann, in welcher Spalte es beginnen soll.
Man müsste praktisch den Parser oder Validator "rückwärts" nachbauen. :-)
Du kannst den ganzen generierten Code z.B. durch Tidy jagen, wie es die Wikipedia <del>macht</del> <ins>meines Wissens mal gemacht hat</ins>. Dann hast du automatisch eingerückten Code, egal was für nen Mist du generierst.