HTML und XHTML-Verwirrungen


Durch den Artikel Why HTML? von James Benett habe ich mir nochmal Gedanken über die XHTML-Validität dieser Seite gemacht, denn ich hatte zuvor noch nie bedacht, dass das Dokument zwar durchaus valides XHTML sein kann, aber durch die Standard-Einstellung von Django generell vom Server als HTML ausgeliefert wird.

Ich habe einige sehr interessante Texte zum Sachverhalt gefunden:

http://webkit.org/blog/68/understanding-html-xml-and-xhtml/ http://www.w3.org/International/articles/serving-xhtml/ http://schneegans.de/web/xhtml/

Auf die Standards!


Ein bischen Feinarbeit war schon nötig, aber diese Webseite hier folgt nun dem Standard "XHTML 1.0 Transitional" und verwendet ebenso gültiges CSS! Damit hat sich die Seite die beiden "Abzeichen" verdient:

Valid XHTML 1.0 Transitional Valid CSS!



Die Webstandards sollte man unbedingt einhalten, dafür sind sie da. Durch Standards wird gewährleistet, dass keine Nutzer ausgeschlossen werden und die Technik überall so funktioniert, wie vom Entwickler/Designer/was auch immer gedacht und erwünscht. Wenn solche Standards nicht eingehalten werden und nicht greifen, artet so etwas wie das Web in lauter Insellösungen aus. Nur durch Standards konnte so etwas wie das Internet überhaupt erst entstehen. Durch offene, freie Standards wohlgemerkt! Für das Web sind das im Großen und Ganzen die, die das W3C festlegt.

[i]Nachtrag: Nach der Umstellung dieser Seite auf Django hält sich diese Seite an XHTML 1.0 Strict![/i]