Moderner Quelltext

Valider XHTML-Code und die Trennung von Inhalts- und Layoutinformationen sind die Grundlage für viele Aspekte einer erfolgreichen Internetpräsentation. Es zählt keineswegs nur, was sich wie dem Besucher mit einem ganz bestimmten Browser darstellt. Die Seiten werden vielleicht selten von Mitmenschen mit Sehbehinderung besucht, dafür umso öfter von den Indexierungsprogrammen der großen Suchmaschinen.

Ausgezeichneter Inhalt

Die Inhalte einer Website werden sinnvollerweise in der modernsten Variante der Internet-Markupsprache HTML (Hypertext Markup Language), der XML-Untermenge XHTML, ausgezeichnet und damit strukturiert. Durch die Verwendung von XHTML wird u.a. erreicht, dass der Code automatisiert überprüft und ggf. in andere XML-Dialekte umgewandelt werden kann. Mit der Strukturierung wird ersichtlich, dass ein bestimmter Satz eine Hauptüberschrift darstellt, während ein anderer Teil einer Aufzählung ist. Rückschlüsse dieser Art sind sowohl dem den Quelltext lesenden Menschen als auch bei der maschinellen Verarbeitung möglich. Screenreader und Suchmaschinen-Robots orientieren sich fast ausschließlich an den solchermaßen strukturierten Texten.

Form nach Bedarf

Die Layout-Informationen werden in separaten Dateien (CSS - Cascading Style Sheets) nachgeliefert. Und sie werden dem Zweck oder Anzeigegerät entsprechend angepasst. Auf dem PC-Bildschirm können die Informationen aufwändiger präsentiert werden als auf dem Mobiltelefon oder Handheld. Beim Drucken möchte man sich vielleicht auf bestimmte Elemente beschränken, also Navigationsstrukturen ausblenden, aber einen Copyright-Hinweis hinzufügen. Und wird ein Redesign der Website fällig, so genügt es im besten Fall, die Layout-Dateien allein zu ändern.

Die Kombination von XHTML und CSS ergibt sehr kompakte Quelltext-Dateien, die von den zugreifenden Applikationen selbständig selektiert oder ignoriert werden. Ein Suchmaschinen-Robot wird die CSS-Dateien gar nicht laden. Aber da die XHTML-Datei den zu indizierenden Text ganz ohne störende Designelemente präsentiert, wird er sehr viel davon einlesen und anhand der Strukturen gewichten können. Ein moderner Browser holt sich zunächst zusätzlich zur XHTML- die CSS-Datei für die Bildschirmausgabe und lädt ggf. das Drucklayout nach. Ein älterer Browser kann die CSS-Datei vielleicht nicht auswerten, stellt den Inhalt aber entsprechend der strukturellen Auszeichnung im XHTML richtig und vollständig dar.

Moderner Quelltext ist schnell geladen, suchmaschinenfreundlich, ansatzweise barrierefrei, geräteunabhängig und zukunftsicher. Und er hat natürlich Vorteile für den Entwickler, denn er ist übersichtlich und pflegeleicht.