molily: Platz zwischen Außenrand und Tabellenrand "entfernen"

Beitrag lesen

Hallo erika,

Was ich schon immer mal fragen wollte: Die Attribute cellpadding und cellspacing sind nicht deprecated. (siehe Index of Attributes). Warum sollte man sie nicht (mehr) in HTML-Tabellen anwenden?

Für den Einsatz spricht, weiterhin die Darstellung in Browsern steuern zu können, welche die CSS-Formatierungsmöglichkeiten nicht unterstützen bzw. im Falle von deaktivierten/benutzerseitig veränderten Styles. Siehe dazu auch </archiv/2003/9/57027/#m319220>. Beispielsweise ist eine CSS-formatierte Tabelle ohne border-Attribut und gegebenenfalls angemessenen cellpadding und cellspacing im Netscape 4 schlecht als Tabelle erkennbar und entsprechend schlecht aufnehmbar (fehlende Gitternetzlinien, unpassende/unabgestimmte Zwischenräume). Dagegen spricht, dass die konsequente Trennung von Formatierungen und Markup nur ohne die über CSS lösbaren Attribute möglich ist. Allerdings ist es zweifelhaft, ob sich diese Relikte eines Tages beim Layoutwechsel mittels neuem Stylesheet negativ bemerkbar machen und die durch die Trennung gewonnene Flexibilität schmälern, da sie vom ausgelagerten Stylesheet komplett überschrieben werden und somit nur in den genannten Fällen auf sie zurückgegriffen wird. Den Aufwand, die Attribute eines Tages zu entfernen, schätze ich zudem nicht hoch ein.

Mathias