Adobe Air (wiwobooks.com Release)
gekommen sind.
1.5.2 XHTML und CSS
XHTML bildet das Grundgerüst von Webseiten. Wann immer Sie Inhalt im Internet zur Verfügung stellen, werden Sie irgendeine Form einer XHTML-Seite erstellen – selbst, wenn Sie nur Dateien zum Herunterladen anbieten. Die Wahrscheinlichkeit ist also recht hoch, dass Sie schon mehr oder weniger intensiv mit XHTML in Berührung gekommen sind, wenn Sie bereits im Umfeld des Internets gearbeitet haben – ganz gleich, ob Sie nun relativer Webentwicklungs-Newbie sind, ein erfahrener Programmierer oder Designer.
Auch wenn in HTML zahlreiche Elemente und Attribute enthalten waren, derer man sich zur Not bedienen konnte, um die Inhalte einer Seite zu gestalten (wovon vor dem Erscheinen von Cascading Style Sheets (CSS) auf der Bildfläche des Webs auch intensiv Gebrauch gemacht wurde), so sind diese in der Regel nicht mehr Bestandteil der XHTML-Spezifikation.
XHTML zur Inhaltsgliederung
Heute verwendet man XHTML zur semantischen Gliederung des Inhalts, wählt also die zu verwendenden XHTML-Tags für verschiedene Inhaltsabschnitte aufgrund ihrer Bedeutung für den Text, nicht für dessen Gestaltung. Die Gestaltung von Webinhalten geschieht, sauber vom Inhalt getrennt, in zeitgemäßem Webdesign mithilfe von CSS.
Die Trennung von Inhalt und Gestaltung ist im Web der heutigen Zeit wichtiger als je zuvor, da sie die Anpassung von Inhalten an verschiedene Betrachter erleichtert. Heute existiert eine unübertroffene Vielfalt an unterschiedlichen Webbrowsern und Geräten, die auf Internetinhalte zugreifen. Auf einem in die Jahre gekommenen Computer in einer Bibliothek mag beispielsweise noch ein veralteter Browser in einer Bildschirmauflösung von 800×600 Pixeln angezeigt werden, während an anderer Stelle auf die gleichen Inhalte von einem modernen Browser in einer 1.600×1.200-Pixel-Auflösung zugegriffen wird. Gleichzeitig durchstöbert ein anderer die Inhalte mithilfe eines Handybrowsers mit einer Auflösung von 320×240 Pixeln, der überdies die Anzeige von Tabellen und Grafiken unterdrücken könnte. Schließlich durchsucht Google die Inhalte mit einem eher an einen reinen Textbrowser angelehnten Suchmaschinenbot.
CSS zur darstellungsgerechten Gestaltung
Mit CSS können Sie den mithilfe XHTML strukturell aufbereiteten Inhalt für jede Art der Anzeige (Bildschirm, Ausdruck, Projektor und sogar für Bildschirmlesegeräte) zielgenau angepasst gestalten, ohne dabei wesentlich in die semantische Struktur des Inhalts einzugreifen (wenn man von Klassen- und ID-Attributen sowie gelegentlichen nicht semantischen divs und spans einmal absieht).
Progressive Enhancement/Graceful Degradation
In der Gemeinde der Webentwickler haben sich hierfür die Begriffe Progressive Enhancement und Graceful Degradation etabliert, für die es derzeit noch keine griffige etablierte deutsche Übersetzung gibt und die daher meist englischsprachig verwendet werden.
Dabei meint Progressive Enhancement den Ansatz, Inhalte zunächst so aufzubereiten, dass sie auch für den ältesten, nicht standardkonformen, CSS-fähigen (oder wie im Falle von Textbrowsern prinzipiell auf die Berücksichtigung von CSS verzichtenden) Browser dem Sinn entsprechend dargestellt werden, und danach die Gestaltung für die leistungsfähigeren Browser schrittweise (eben progressiv) hinzuzufügen. Graceful Degradation meint das Gleiche aus der anderen Richtung betrachtet: Auch wenn Ihre Webinhalte in einem modernen, zeitgemäßen Browser erstklassig gestaltet herüberkommen, sollte nicht alles zusammenfallen, wenn man die Inhalte einmal mit einem weniger leistungsfähigen Browser betrachtet: Die Darstellung der Inhalte sollte also gewissermaßen elegant und »graziös degradieren«.
XHTML- und CSS-Grundlagen
Auch wenn in diesem Buch immer wieder grundlegende Konzepte von XHTML und CSS zur Sprache kommen werden, so ist es jedoch nicht Ziel dieses Buchs, Grundlagenwissen in XHTML und CSS zu vermitteln. Sollten Sie eine tiefer gehende Einführung in HTML wünschen, so finden Sie in Abschnitt 1.11 im Kasten »Buchtipps« entsprechende Literaturhinweise. Alternativ können Sie sich z. B. auch bei SelfHTML mit dem nötigen Rüstzeug ausstatten:
http://de.selfhtml.org/
Standardkonformität von XHTML
Mit XHTML standardkonforme Inhalte zu erstellen bewirkt vor allem eine klare, saubere Dokumentstruktur, in der alle Elemente (HTML-Tags) klar abgegrenzt und sauber verschachtelt sind. So ergibt sich eine verlässliche und robuste Objektstruktur,
Weitere Kostenlose Bücher