Pures XHTML 1.1. Endlich.

Nach – in webtechnischen Dimensionen – einer kleinen Ewigkeit, serviert dieses mein Weblog endlich astreines XHTML 1.1. Unverdünnt.

Lieben Dank an dieser Stelle an Elwing die das MIME-Type-Plugin für WordPress geschrieben hat, welches wiederum auf dem WP Content Negotiator von Admiral Justin beruht.

Astreines XHTML 1.1 bedeutet, daß diese WordPress-Seiten nicht wie bisher als Content-Type “text/html” übergeben werden, sondern – wie durch die Spezifikationen des W3C definiert – als “application/xhtml+xml”. Alles andere ist inkonsequent.

Es gibt hunderte, auch und vor allem WordPress-Seiten, die eine XHTML 1.1 DTD im Header tragen, aber das Dokument dann als Typ “text/html” servieren (eigentlich “served”, aber serviert klingt in diesem Fall irgendwie nett). Das stellt wie immer in der Praxis meist keine Hürde da, nein, solche Webseiten validieren sogar beim Validator des W3C, aber es ist inkonsequent, da es den tieferen Sinn hinter XHTML und XML nicht aufgreift. Der W3C-Validator gibt nicht mal eine Warnung aus. Also switch-over zu validom.org, dem mittlerweile besseren (X)HTML-Checker und siehe da, er erkennt das Problem:

Das XHTML 1.1-Dokument wurde mit dem MIME-Type “text/html” ausgeliefert, was jedoch nicht empfohlen wird. Ändern Sie bitte den MIME-Type zu “application/xhtml+xml”.

Mit solch einer Meldung kann ein Geek nicht leben und deshalb war es für mich nun höchste Zeit die Sache rund zu machen. Die Bereiche Artwork und Photos, sowie die Homepage müssen dieser Behandlung noch unterzogen werden.

Falls jetzt jemand einwenden möchte, das der Quelltext meiner Seiten doch aber HTML 4.01 als DTD ausweist, so ist derjenige höchstwahrscheinlich mit dem Internet Explorer unterwegs. Mit einem Browser wäre das nämlich nicht passiert. Will sagen: Da der IE bis heute kein XML parsen kann, kann er auch kein XHTML 1.1 “verstehen”. Aus diesem Grund sorgt das MIME-Type-Plugin dafür, daß dem IE die Seiten als HTML 4.01 vom Typ “text/html” übergeben werden. Das nenne ich großzügig. ;o)

Wer übrigens beabsichtigt sein Weblog auch auf “richtiges” XHTML umzustellen, der sollte auf mögliche, kleinere Probleme bei der Umstellung gefaßt sein, da das Parsen des XML-Baumes im Regelfall keine Fehler (Fehler im Sinne der XML-Spezifikation) duldet. Auf einigen Seiten könnten also Überarbeitungen notwendig sein.

Andererseits macht dieser kleine XHTML-Button (unten rechts) nun endlich Sinn. ;o)

Weitere Links zum Thema:

The perils of using XHTML properly
W3C note on XHTML media types
Why serving XHTML as text/html is considered harmful

Artikel: Pures XHTML 1.1. Endlich.
Datum: Wednesday, 11. January 2006, 18:20 Uhr
Kategorien: Blog, Webdesign, WordPress
Feed zum Beitrag: RSS 2.0 · Trackback: Trackback-URL
Diesen Artikel kommentieren.

14 Kommentare

Artikel kommentieren




Formatierung per XHTML oder Textile möglich.