05.02.05X-Factor - Warum XHTML?
Warum ist es gut XHTML zu nutzen? Und es dann auch noch als unechtes XHTML auszugeben (text/html anstatt application/xhtml+xml)? Hierfür gibt es technisch keinen Grund, vielmehr macht es eigentlich gar keinen Sinn. Denn Das Dokument/die Site wird als ganz normales HTML interpretiert. Gibt man die Sites als application/xhtml+xml aus, wird man bei unserem guten alten “Freund” IE sogar Fehlermeldungen erhalten, sprich die Seiten funktionieren dann auch nicht. Er kann es - wie so vieles - nicht. Trotzdem gibt es gute Gründe, warum so eine “Tagsoup” (unechtes XHTML) richtig schmackhaft sein kann.
Puristen werden das natürlich ganz anders sehen, was ich auch verstehen kann. Aber aus meinen persönlichen Erfahrungen kann ich nur empfehlen, auch jetzt schon den Websites das Label XHTML anzuhängen. Vor allem aber auch schon so zu denken und zu arbeiten. XHTML-Sites funktionieren auch, wenn sie nicht als eine XML-Anwendung (application/xhtml+xml) ausgegeben werden.
Viele nutzen bereits XHTML und sorgen auch dafür, dass ihre Quellcodes validieren. Auch wenn es kein echtes XHTML ist; man beschäftigt sich jetzt mit Standards und damit, die Seiten zugänglicher zu gestalten. Ist man ganz ehrlich, wird man feststellen, dass dies vorher nicht der Fall war. HTML war die Sprache, mit der man Websites baute. Mehr nicht. Das Wort Standard wurde in diesem Zusammenhang nicht benutzt. Heute entwickelt man Seiten mit sauberem und schlankem Code. Inhalte werden mehr oder weniger strikt von der Präsentation (CSS) getrennt. Das FONT-Tag und andere verschwinden. Seiten laden schneller, werden Suchmaschinen freundlicher. Es profitieren die Suchenden und die Betreiber der Websites. Auch wenn die Möglichkeiten von XHTML nicht genutzt werden, sorgt der Einsatz dieses Standards für bessere Seiten. Ganz nebenbei eignet man sich so eine saubere und konzentrierterte Arbeitsweise an. Es gibt so weniger Fehler. Alleine deshalb lohnt sich der Einsatz von XHTML schon jetzt.
Ich sehe kein Problem darin, XHTML zu verwenden. Ich konnte auch schon davon profitieren und mehr oder weniger auch die Besucher meiner Seiten. Ein Switch zu einem späteren Zeitpunkt ist dadurch auch schon vorbereitet und wird dann, wenn es soweit ist, weniger Anstrengungen erfordern.
Zu befürchten bleibt nur, dass XHTML in seiner Entwicklung stecken bleibt. Nicht weil es ein schlechter Standard ist. Schuld daran ist der Internet Explorer, der die Zusammenarbeit mit echtem XHTML schlicht verweigert. Den nächsten, wenn überhaupt, wird es erst mit dem folgenden Windows Betriebssystem - Longhorn - geben. Den nächtsten soll es im Sommer/Herbst 2005 geben. Und wie es scheint auch dann ohne eine echte Unterstützung für diesen Standard. Was bedeutet, dass Web wird auch dann sein volles Potential nicht nutzen können. Es bleibt zu hoffen, dass Micro$oft vielleicht doch den ein oder anderen Schritt mehr auf den Rest der Webgemeinde zugehen wird.
Eine interessante Dikussion, gibt es, wie so oft, beim ToOlman.
Updates
Zugänglichkeit (Accessibility) (07.02.05)
Ganz nebenbei erhält man durch die strikte Trennung von Inhalt und Layout bereits eine gute Ausgangsbasis für barrierefreiere Seiten. Mit HTML wäre das genauso. Hier steht es einem mehr oder weniger frei, Inhalt und Layout strikt zu trennen. Allerdings lässt sich beobachten, dass Sites - bzw. deren Entwickler - in XHTML eher saubere Quellcodes und Stylesheets produzieren.







