at: einsprrruch

Beitrag lesen

Hallo.

Nur: Was ist damit gewonnen, wenn man jedes <table> durch <div class="table">, jedes <tr> durch <div class="tr"> und jedes <td> durch <div class="td"> ersetzt, wie im Beispiel von SELFHTML demonstriert?

Nur: Wer sagt, dass es <div> sein müssen?

Zweitens: Tabellen selbst sind auch semantisch - jedenfalls tausendmal semantischer, als die oben erwähnte DIV-Suppe.

Tabellen sind dann semantisch korrekt eingesetzt, wenn man damit tabellarische Informationen auszeichnet. Wenn man Informationen auszeichnet, für deren Semantik HTML kein passendes Element bereithält, ist sicher nicht die dann unpassende und irreführende Semantik einer Tabelle zu bevorzugen, sondern der Einsatz semantisch neutraler Elemente zuzüglich sprechender ID, Klassen oder Titel.

Natürlich kann man an gewissen Stellen statt <div> sicher auch <p> oder eine der <hX> nehmen, aber wirklich gefallen tut mir das nicht.

Muss es auch nicht. Es ging ja um guten Code, nicht um dir gefälligen.
MfG, at