
Blankes Entsetzen in den Gesichtern des unbedarften Besuchers: Das kann doch nicht sein, das darf nicht sein! Wie konnte sowas unbemerkt durch den Validator kommen? Was werden die Hunde hinter dem Ofen tun? Hervorkommen? Oder ist es auch ihnen egal?
Pfui Teufel! Das ist doch krass verboten!
von Chio (admin) am 18.05.2008
Sie haben es sofort bemerkt: Das verzweifelte Aufheulen des Computer-Lüfters, die flackernden Pixel am Monitor, der stundenlange Seitenaufbau, das grässliche Design: Stimmt, diese Seite enthält Layout-Tabellen!
Natürlich habe ich zuerst einmal ein CSS-Layout gemacht, wie es sich für gesetzeskonforme Internetgläubige gehört. Aber es wollte einfach nicht so recht, mal hat der eine Browser gemotzt, dann der, dann der und irgendwann war das Stylesheet mit 20k Hacks gefüllt und alle haben gemotzt.
Aber dann habe ich mal zurückgelehnt, und mich gefragt: Warum eigentlich? Was bleibt eigentlich im Jahr 2008 von der ganzen Tabellendebatte über? „Aufgeblähter Code“? – wo denn, die Seite ist schlanker als ohne die ganzen Hacks. Screenreader? – Ah wo! – ignorieren die Tags einfach. Seitenaufbau? Der Tabellen-Bug in Firefox ist lange schon behoben, es geht genauso schnell. Leicht zu verändern? Ja, genauso – wo liegt der Unterschied? Noch was?: Nicht valid (ja, auch das hört man) – Quatsch. Vom W3C missbilligt? Nicht mal das stimmt. Es gibt keinen vernünftigen Grund außer: Jemand hat mal gesagt dass jemand mal gesagt hat der...blabla.
Starr, fluid, elastisch
Diese Seite ist elastisch. Im Unterschied zu „fluid“: Fluid passt sich dem Fenster an, egal wie groß dieses ist. Bei großer Auflösung entstehen sehr lange, unlesbare Zeilen; bei kleinen Auflösungen purzeln die <div>’s lustig über- und untereinander.
Eine elastische Seite lässt sich weit – aber nicht ganz zusammenschieben und geht weit, aber nicht ganz auseinander. Relative Angaben sorgen dafür, dass zuerst der Platz von dort, dann von da geholt wird, um die Seite immer gut aussehen zu lassen.
Tabellen haben die wunderbare Eigenschaft, dass der Inhalt die Zelle auseinander drückt und damit auch "unter Belastung" nichts passieren kann.
Aber das ginge doch auch mit einem CSS-Design
Ja, theoretisch. Wenn ich voraussetze, dass das ohne Widerrede so sein muss. Aber wenn ich das nicht tue – etwa weil ich keinen vernünftigen Grund dafür sehe – dann kann ich mit Tabellen ohne Verrenkungen einfacher, stabiler, moderner arbeiten. So dass es auch am IE6 und sogar am alten Netscape läuft. Ganz einfach, indem ich 30 Byte mehr in den html-Code schreibe und 300 Byte aus dem CSS lösche. 30 Byte ist ungefähr soviel wie dieser Satz. Und etwa 0,2% der gesamten Seite.
Vorige:
13.06.2008
Enni
Danke Chio für Deine Ausführungen - die mir als "alter" Tabellenfan aus der Seele sprechen...
08.07.2008
Casi
Bin ganz Deiner Meinung Chio. Vorallem habe ich keine Lust mehr in elend langen .css files das jeweilige Containerchen zu finden...
25.10.2008
Danke. Herzlichen Danke. Ich habe vor einigen Tagen Website Baker entdeckt und gerade mein erstes Übungstemplate für das ReDesign meiner Website gemacht. Mit Layout-Tabellen! Ich wollte mich für den Anfang nicht zu sehr stressen, denn CSS ist für mich schon ganz neu. Eigentlich wollte ich es dann in container übertragen, weil ich dachte... Alles was Du oben beschrieben hast *lach* Oh, ich freue mich so. Jetzt werde ich mein Template einfach nur verfeinern und nicht mehr das Gefühl haben etwas falsch zu machen. **Erleichterung**
25.10.2008
Chio
Versteht mich hier nicht falsch: Ich verwende selten Layout-Tabellen. div's haben schon auch ihre Vorteile; ich merke das hier schon manchmal.
Aber was ich echt nicht ausstehen kann ist das Gefiepse der Mini-Gurus in den Foren, die gerade mal die Tags abzählen können und mir mit Uralt-Weisheiten daherkommen, die jede Restintelligenz beleidigen.
Soll jeder machen, wie er will und wie sinnvoll ist.
12.12.2008
Ich stimme dir völlig zu.
Website-Layout ist keine Religion, sondern eine Technik. Der Gebrauch von Tabellen im Layout hat ja heute schon fast etwas politisch Unkorrektes. Ich finde, eine sinnvolle Kombination aller zur Verfügung stehenden Möglichkeiten, unter Wahrung strikter Regelkonformität, jenseits eines affektieren "Purismus", ist der beste Weg.
23.01.2009
17 fehler, wow
23.01.2009
Chio
Ja, Tester: da hast du mich ertappt. Schlimm aber auch ;-)
Und beim nächsten Mal gib bitte URLs _richtig_ an, sonst geht das HTML der Seite nicht durch den Validator.


