Neues beim W3C-Validator

Saturday, July 28. 2007, 23:01
Zum guten Stil professionellen Webdesigns gehört inzwischen, valides (d. h. fehlerfreies) HTML einzusetzen. Testwerkzeug hierfür ist der Validator des W3C, dem Gremium, welches für die Standardisierung von HTML und Co. verantwortlich ist. Für einige Anforderungen, etwa Barrierefreiheit, ist valider Code sogar Voraussetzung (auch wenn viele Anbieter behaupten, barrierefreie Seiten zu erstellen, und dieses Grundkriterium nicht erfüllen).

Der Validator kommt seit kurzem in zeitgemäßerem Design und einigen neuen Features. Einige zusätzliche Fehlermeldungen und Warnungen erfordern nun noch mehr Sorgfalt vom Webdesigner.

Als erstes wurde mir mitgeteilt, dass meine XHTML-Seiten doch bitte mit dem MIME-Type xml ausgeliefert werden sollten, was ich ja gerne schon seit Jahren tun würde. Leider ist da wohl noch Stand der Dinge, dass ein Browser eines gewissen großen Herstellers, der unverständlicherweise immer noch sehr verbreitet ist, selbst in der neuesten Version 7 (die immerhin mal die gröbsten HTML/CSS-Bugs ausgemerzt hat), XHTML-Dokumente immer noch nicht mit XML-Mimetype akzeptiert.

Als kleiner Tipp, den ich immer wieder nützlich finde: Für XHTML-Seiten und andere XML-basierte Dokumente (etwa RSS und Atom-Feeds), kann mit
lynx --source http://someurl/ | xmllint --noout -

auf einfache Weise die Korrektheit des Codes überprüft werden. Ein Cron-Job ist hier sicher eine gute Idee.

Trackbacks

No Trackbacks

Comments
Display comments as (Linear | Threaded)

Ist das immer noch so?!

Ich hab config.schokokeks.org gestern zum validieren gebracht und dabei halt auch den MIME-Type geändert.
Naja, we'll see.
#1 Bernd (Link) on 2007-07-29 07:37
Da war mal was:
http://blogs.msdn.com/ie/archive/2005/09/15/467901.aspx

(Kurzfassung: Wir finden xhtml ganz toll, deswegen supporten wir das erst in ie8, welcher pünktlich zum sankt nimmerleins tag kommt und dann akzeptieren wir auch xml-mimetypes)
#1.1 Hanno (Link) on 2007-07-29 10:35
Hallo aus Buttenwiesen,
habe Dir ja angedroht, dass ich ein wenig rumtexte / was sich im Momente recht schwer gestaltet, weil meine Tasten nicht so gehen wie ich das will / at geht net ... usw. egal ... Thematisch kann ich nix beitragen, weil ich es einfach nicht blicke *hast ja am Freitag gemerkt, dass meine Haarfarbe PROGRAMM ist ... trotzdem Happy Day in meine alte Heimat!
#2 chris (Link) on 2007-07-29 14:30
Komisch.... Ich schicke auch keinen XML-Mime-Type - aber bei mir meckert der Validator nicht...
#3 Juniperus (Link) on 2007-08-01 17:36
In PHP kann das mit dem XML-Mime-Type für IE so aussehen:

#4 David on 2007-08-19 11:15
hm, dein blog scheint tags nicht zu mögen...

if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1' && isset($_SERVER['HTTP_ACCEPT']) && preg_match('|application/xhtml\+xml(?!\s*;\s*q=0)|', $_SERVER['HTTP_ACCEPT']))
{
header('Content-Type: application/xhtml+xml; charset=iso-8859-1');
header('Vary: Negotiate,Accept');
echo ''."\n";
}
else
{
header('Content-Type: text/html; charset=ISO-8859-1');
header('Vary: Negotiate,Accept');
}
#4.1 David on 2007-08-19 11:16

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.