Hallo Michael,
Ansichtssache, ich finde es einen unnötigen
Overhead.
Genau das Gegenteil ist der Fall: Die separaten CSS-
Dateien (und die dafür erforderlichen HTTP-Header)
sind der Overhead.
die CSS-Datei zu SELFHTML 8.0 ist knapp 2 KB groß, wäre die jeweils
direkt in den HTML-Dateien eingebaut, dann wäre das Datenvolumenen
sicher höher als bei der jetztigen Variante. So groß sind die HTTP-
Header ja dann auch wieder nicht ;-)
In Deinem Fall funktioniert wohl die Komprimierung bei CSS-Dateien
nicht, was in diesem Einzelfall u.U. entscheidend sein kann. Allge-
mein dürfte die Trennung von HTML- und CSS-Dateien weniger Traffic
verursachen. Dazu kommt noch der nicht unwesentliche Punkt der
besseren Wartbarkeit. Bei der ersten Errata von SELFHTML wurde
u.a. die per CSS definierte Schriftgröße von 13px auf 13.4px ge-
ändert. Man stelle sich nur einmal vor, es hätte da keine externe
CSS-Datei gegeben ...
Auch, wenn sie innerhalb des Dokuments komprimiert
werden können und als separate Dateien nicht?
kann ich nicht beurteilen, da ich Deine Komprimierung nicht kenne.
Es *kann* durchaus sein, dass es im konkreten Fall sinnvoll ist,
HTML und CSS nicht zu trennen.
Weil sie nicht schlechter aussehen durfte als bei
meinem Tabellen-Layout, natürlich. Du wolltest mich
davon überzeugen, daß es mit <div>s besser wird -
nicht "moderner, aber unbrauchbar für ...".
ich denke nicht, dass http://www.webstandards.org/ im NC4 unbrauch-
bar ist. Wenn für Dich das Aussehen eines tabellenbasierten Layouts
in einem alten Browser das Maß der Dinge ist, dann würde ich dabei
(Tabellen) auch bleiben. Wenn Du dagegen die umfangreicheren Mög-
lichkeiten von CSS nutzen und Deine Dokumente nicht nur optisch,
sondern auch semantisch korrekt gestalten willst, dann wirst Du
nicht umhin kommen, zumindest mittelfristig ein einfacheres Aus-
sehen in alten Browsern zu akzeptieren.
Der wesentliche Unterschied liegt wohl darin, dass unbrauchbar
und modernes Aussehen zwei verschiedene Sachen sind. Tabellen-
layouts sind gerade in Hinblick auf aktuelle und zukünftige Ent-
wicklungen unbrauchbar, moderne Layouts sollten dieses Kriterium
nicht erfüllen, wenn sie wirklich gut sind.
Viele Grüße,
Stefan