Lieber Marco,
seit längerem möche ich meine Internetseite neu gestalten.
ein lohnenswertes Ziel, fürwahr!
Dabei geht auch eine neue Programmierung einher.
Was willst Du programmieren? (X)HTML ist keine Programmiersprache sondern eine Auszeichnungssprache. Oder hast Du in (X)HTML jemals etwas wie eine bedingte Verzweigung gefunden? So à la "wenn dies, tue das"...?
Bis jetzt habe ich fleißig iframes verwendet, möchte die nun aber gern ablegen.
Eine sehr sinnvolle Entscheidung.
Hauptgrund ist einfach, dass Suchmaschinen einzelne, völlig aus dem Zusammenhang gerissene Seiten anzeigen.
Ja, das ist einer der Nachteile von Frames.
Nun stellt sich mir die Frage, ob ich nicht gleich alles XHTML tauglich betreibe und alles mit <div> Elementen löse, oder aber die Seite mit Tabellen verschachtele.
Erstens sprichst Du zweitens mit Unsinn drittens.
Es ist sinnvoll, eine Seite in XHTML 1.0 strict zu erstellen. Es ist ebenso sinnvoll, eine Seite in HTML 4.01 strict zu erstellen. Ich persönlich bevorzuge XHTML, da es gleichzeitig auch als XML geparst werden kann, wenn... ja und das ist Deine große Chance und Aufgabe: wohlgeformten und validen Code zu schreiben! SELFHTML hilft dabei! Und die Wahl eines stricten Doctypes hilft Dir auch dabei, Deinen Code konsequenter und formal einfacher prüfbar zu schreiben. Gleichzeitig wird er dadurch (hoffentlich) ein wenig semantischer.
Was Deine <div> vs. <table> Geschichte angeht, ist das wieder eine völlig andere Geschichte, die sowas von überhaupt nichts mit der Frage nach XHTML/HTML4 zu tun hat.
Egal mit welcher Auszeichnungssprache Du Deine Seite erstellst, Du tust gut daran, auch gleich Deinen Schreibstil auf semantischen Code umzustellen. Erfahrungsgemäß ist das der tatsächlich schwierige Teil beim "Neueinstieg" derer, die ihre Seite nun "richtig" machen möchten. Die (weitestgehende) Trennung von Inhalt und Layout fällt allen Framern und Tabellenlayoutern sehr schwer, weil nun das Aussehen überhaupt nicht mehr mit (X)HTML-Mitteln, sondern mit CSS geregelt wird. Arbeite Dir dazu sehr gründlich das SELFHTML-Kapitel zu <http://de.selfhtml.org/css/layouts/einfuehrung.htm@title=CSS-basierten Layouts> durch! Und wenn Dir das beim ersten Mal zu hart und unverständlich vorkommt, dann schaust Du einfach einmal kurz hier herein: "Warum Layout mit Tabellen dumm ist".
Was meint ihr dazu? Wie verhält es sich mit den Vor- und Nachteilen?
Diese Frage beantworten Dir alle die -zig archivierten Threads im Forumsarchiv, die Du alle durchsuchen kannst.
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)