Hi,
Ich dachte die Strict Variante ist dafür gemacht, um die logische Struktur vom Layout zu trennen, und zwar sauber, und konsequent.
ist es auch. Zwar nicht in allen Punkten wirklich konsequent, aber größtenteils schon.
Wieso ist dann align, valign und width im <col>-Element erlaubt, während im <table>-Element nur noch width (und kein align) und im <td> dann schon wieder nur das align, aber kein width mehr erlaubt ist. Ich finde das sehr verwirrend, schlecht, inkonsistent und inkosequent!!
Ich nicht. Tabellen zeichnen tabellarische Daten aus. Die Tabellen- und Spaltenbreite kann durchaus die Struktur unterstützen. Ebenso können die Zeilen ohne Gitternetz bei Standardformatierung valign="middle" bei mehrzeiligem Inhalt nur schlecht zugeordnet werden.
Die horizontale Textausrichtung kann ebenfalls die Struktur unterstützen, indem z.B. Zelleninhalte unmittelbar nebeneinander gesetzt werden. Demgegenüber gehört die Platzierung der Tabelle auf der Seite ausschließlich zum Layout.
Oder was ja auch sehr gräulich ist: Das border-Attribut ist im <table>-Element erlaubt, in allen anderen (z.B. <img>) aber nicht! Was soll denn das? Wofür gibts denn CSS?
Rahmen bzw. Gitternetzlinien machen die Struktur einer Tabelle deutlich. Welche Struktur siehst Du bei einem IMG? Natürlich sollte CSS verwendet werden, aber was, wenn CSS nicht unterstützt wird?
Ok, mit CSS kann wohl keine border-lines zwischen den Zellen machen, sondern nur um den ganzen Table
natürlich - warum sollte es nicht möglich sein, border für TD zu definieren?
aber dann soll das W3C halt eine spezielle CSS-Eigenschaften einführen, anstatt das border-attribut nach Strict zu übernehmen.
*g* - allerdings wurde z.B. target ersatzlos gestrichen.
<img width height => CSS
das sind Eigenschaften des Objekts. Abgesehen davon, daß CSS nicht interpretiert werden könnte, finde ich, daß die Auslagerung dieser Eigenschaften für viele verschiedene Bilddimensionen das CSS nur unnötig aufblähen würde.
<input size (size im <hr> ist sehr ähnlich, aber wieder nicht erlaubt)
Die Größe von Eingabefeldern kann schon mehr als nur Layout sein, z.B. Anhaltspunkte für die maximal gewünschte Eingabelänge bieten. Die Breite einer Linie ist Layout - eigentlich die Linie größtenteils auch.
freundliche Grüße
Ingo