Hello out there!
Diesen Unsinn (nämlich die Empfehlung: Ersetzen von <table>,<tr>... u.a. durch entsprechendes CSS) habe ich aus dem SELFHTML-Forum entnommen.
Die „Empfehlung“, '<foo>' zu ersetzen durch '<div class="foo">', hast du ganz bestimmt nicht aus dem SELFHTML-Forum. Oder du hättest die bissigen Kommentare zu einer solchen „Empfehlung“ übersehen.
Die Empfehlung lautet, keine Tabellen zum Layouten einzusetzen, sondern das Dokument sinnvoll zu strukturieren und dementsprechend auszuzeichnen: Überschriften mit 'h1', 'h2', ...; Textabsätze mit 'p'; Listen mit 'ul'/'ol' und 'li'; tabellarische Daten mit 'table', 'tbody', 'tr', 'th'/'td'. Und das völlig unabhängig von der gewünschten Darstellung.
Danach geht’s ans Layouten mit CSS – Formatierung der vorhandenen Elemente. In Idealfall ändert sich dann am HTML-Code gar nichts mehr.
See ya up the road,
Gunnar
--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)