Hallo,
Ist es nicht so, dass
<tr>
eigentlich gar keine Semantik haben kann ausser einer
welche ähnlich der von<br>
wäre?Wenn es sich um ihrem Zweck entsprechende Tabellen handelt, haben Zeilen und Spalten ja einen zusammenfassenden Charakter, der ja mit dem visuellen Erscheinungsbild zunächst nur lose korrespondiert. Insofern messe ich
<tr>
-- und<col>
-- einen ordnenden Charakter bei.
Wobei diese Eigenschaft nicht nutzbar ist, da du nichtmal
abschätzen kannst ob eine tr-Gruppe oder die Spalten irgendeine
Ordnung haben, die Semantik ist also eher geringer als bei Listen,
weil die Orientierung fragwürdiger ist.
U.a. schon deshalb, weil es kein ts-Tag gibt,
Meinst du
<col>
?
Ja, oder eher einen nicht existenten <tc> (statt ts).
In HTML gibt es ja gar keine Möglichkeit der Dynamik. Aber mittels Javascript sollte das doch kein großes Problem darstellen.
Diese Option bringt aber hier zum Thema auch keine Vorteile, weil
tr nicht verlässlich für Spalten eingesetzt werden könnte.
Es ist nicht möglich einer Achse eine Bedeutung zuzuordnen,
immerhin kann im Idealfall vermutet werden dass die Tabelle
"zweidimensional" ist, nur läßt sich daraus m.E. unter diesen
Bedingungen kaum etwas über den Inhalt folgern.
Und was doch gefolgert werden kann läßt sich auch auf eine Tabelle
für die von dir noch genannten einfachen Adressfelder anwenden,
selbst wenn es z.B. nur ein Datensatz wäre.
Für einfache Adressfelder sehe ich den Einsatz von Tabellen als nicht sinnvoll an, für Aufzählungen mehrerer Adressen, die miteinander verglichen werden sollen, hingegen schon.
Da sehe ich keinen Unterschied, also keinen Nachteil bei Tabellen.
Wenn du Tabelle auch damit verbindest, dass ein stärkerer Zusammenhang
zwischen den jeweiligen Zelleninhalten besteht, ist die Tabelle
auch aus dieser Sicht für einfache Adressfelder geeignet.
Und was spricht gegen
<tr id="schachbrett-zeile_1">
und<col id="schachbrett-spalte_a">
?
Dass ein Schachbrett nach deiner Vorstellung wohl eigentlich keine
Tabelle sein darf?
Ansonsten ist zu <col> noch grundsätzlich anzumerken, dass damit
nicht vernünftig gearbeitet werden kann.
Weder kann ich wie mit tr arbeiten und im HTML-Code gruppieren,
noch kann col offenbar per CSS Eigenschaften zugewiesen werden
(ausser width).
Grüsse
Cyx23