Pures XHTML 1.1. Endlich.

11 01 2006

Nach – in web­tech­ni­schen Dimen­sio­nen – einer klei­nen Ewig­keit, ser­viert die­ses mein Web­log end­lich ast­rei­nes XHTML 1.1. Unver­dünnt.

Lie­ben Dank an die­ser Stelle an Elwing die das MIME–Type-​Plugin für Word­Press geschrie­ben hat, wel­ches wie­derum auf dem WP Con­tent Nego­tia­tor von Admi­ral Jus­tin beruht.

Ast­rei­nes XHTML 1.1 bedeu­tet, daß diese WordPress-​Seiten nicht wie bis­her als Content-​Type “text/​html” über­ge­ben wer­den, son­dern – wie durch die Spe­zi­fi­ka­tio­nen des W3C defi­niert – als “application/xhtml+xml”. Alles andere ist inkonsequent.

Es gibt hun­derte, auch und vor allem WordPress-​Seiten, die eine XHTML 1.1 DTD im Hea­der tra­gen, aber das Doku­ment dann als Typ “text/​html” ser­vie­ren (eigent­lich “ser­ved”, aber ser­viert klingt in die­sem Fall irgend­wie nett). Das stellt wie immer in der Pra­xis meist keine Hürde da, nein, sol­che Web­sei­ten vali­die­ren sogar beim Vali­da­tor des W3C, aber es ist inkon­se­quent, da es den tie­fe­ren Sinn hin­ter XHTML und XML nicht auf­greift. Der W3C-​Validator gibt nicht mal eine War­nung aus. Also switch-​over zu val​idom​.org, dem mitt­ler­weile bes­se­ren (X)HTML-Checker und siehe da, er erkennt das Problem:

Das XHTML 1.1-Dokument wurde mit dem MIME–Type “text/​html” aus­ge­lie­fert, was jedoch nicht emp­foh­len wird. Ändern Sie bitte den MIME–Type zu “application/xhtml+xml”.

Mit solch einer Mel­dung kann ein Geek nicht leben und des­halb war es für mich nun höchste Zeit die Sache rund zu machen. Die Berei­che Art­work und Pho­tos, sowie die Home­page müs­sen die­ser Behand­lung noch unter­zo­gen werden.

Falls jetzt jemand ein­wen­den möchte, das der Quell­text mei­ner Sei­ten doch aber HTML 4.01 als DTD aus­weist, so ist der­je­nige höchst­wahr­schein­lich mit dem Inter­net Explo­rer unter­wegs. Mit einem Brow­ser wäre das näm­lich nicht pas­siert. Will sagen: Da der IE bis heute kein XML par­sen kann, kann er auch kein XHTML 1.1 “ver­ste­hen”. Aus die­sem Grund sorgt das MIME–Type-​Plugin dafür, daß dem IE die Sei­ten als HTML 4.01 vom Typ “text/​html” über­ge­ben wer­den. Das nenne ich groß­zü­gig. ;o)

Wer übri­gens beab­sich­tigt sein Web­log auch auf “rich­ti­ges” XHTML umzu­stel­len, der sollte auf mög­li­che, klei­nere Pro­bleme bei der Umstel­lung gefaßt sein, da das Par­sen des XML–Bau­mes im Regel­fall keine Feh­ler (Feh­ler im Sinne der XML–Spe­zi­fi­ka­tion) dul­det. Auf eini­gen Sei­ten könn­ten also Über­ar­bei­tun­gen not­wen­dig sein.

Ande­rer­seits macht die­ser kleine XHTML–But­ton (unten rechts) nun end­lich Sinn. ;o)

Wei­tere Links zum Thema:

The perils of using XHTML pro­perly
W3C note on XHTML media types
Why ser­ving XHTML as text/​html is con­side­red harmful

Konversation  

Kommentare



Konversation  

Artikel kommentieren








Kommentare können mit (X)HTML-Elementen oder mit Textile ausgezeichnet werden. Es werden nicht alle Elemente unterstützt. Diesbezüglich gilt: »Weniger ist mehr.«

Smallprint

Impressum & Co.

HA·BÁ·RI