Hi there,
<td> bedeutet _immer_ „hier folgen tabellarische Daten, die in einer bestimmten Beziehung zu anderen Tabellenzeilen stehen“. Dies ist die Definition einer Tabelle. Und bei Tabellenlayout folgen dann in der Realiät eben nicht immer tabellarische Daten und/oder eine Beziehung zu den anderen Zellen. Genau darin liegt der sematische Mißbrauch. Ein <div> hingegen bedeutet _gar nichts_, der Inhalt kann beliebiger Art sein.
was Du nicht sagst. Was Du sagst, ist natürlich zu hundert Prozent korrekt und hat mit dem von mir Gesagten doch so gut wie gar nichts zu tun. Ich habe auf den Aspekt des Separierens von Inhalten verwiesen und erzählst mir wie eine Tabelle definiert ist. Ich gebs auf...