Nach meinen letzten beiden Tests der Top100 Blogs der deutschen Blogcharts zu den Themen Blogsoftware und Web Analytics Software, habe ich dies Mal die entsprechenden Blogs auf gültiges (X)HTML und CSS2 geprüft. Dabei wurde auf den kostenlosen Prüfdienst vom W3C zurückgegriffen um die Startseiten der Blogs zu testen.
Hintergrund
Gültiges (X)HTML und CSS sind kein reiner Selbstzweck. Damit eine Webseite in den meisten heutzutage benutzten Webbrowsern gleich aussieht, muss man oft ein wenig in die Trickkiste greifen. Um dies zu erreichen ist es oft einfacher, wenn man bei der Programmierung der Webseite beziehungsweise der Templates gültiges (X)HTML verwendet, weil damit in den meisten Bereichen sichergestellt ist, das alle Browser die Webseite halbwegs ähnlich rendern. Das dies nicht immer möglich ist und nicht alle vom W3C festgelegten Standards gleichermaßen unterstützt werden ist zwar klar, aber sollte einen nicht unbedingt abhalten ein wenig auf die Sauberkeit des Quellcodes zu achten. Zwar liegt das Problem oftmals im fremden Code, wie Bannerwerbung, CMS-Plugins oder diverse Javascript-Spielereien, sollte einen aber nicht abhalten ein wenig drauf zu achten.
Testergebnisse (X)HTML
Aus den oben angesprochenen Gründen habe ich nicht erwartet das alle Blogs gültiges XHTML liefern und zumindestens zu einem hohe Prozentsatz mit einigen Fehlern pro Blog gerechnet. Das allerdings so gut wie kein Blog gültiges XHTML besitzt hat mich dann aber doch ein wenig überrascht. Nur 6 Blogs sind unter den Top100 die auf fehlerfreien XHTML beruhen. Von 7 Blogs konnte ich keinen Test machen, da der Validator Probleme mit der Zeichenkodierung hatte. Die restlichen 87 Blogs haben allerdings teils weniger gut abgeschnitten. Um den Grad zu beurteilen haben ich eine Einteilung in mehrere Gruppen vorgenommen, je nach Anzahl der festgestellten Fehler:
Sehr gut: 6 Blogs (0 Fehler)
Gut: 10 Blogs (1-10 Fehler)
Befriedigend: 14 Blogs (11-25 Fehler)
Ausreichend: 9 Blogs (26-45 Fehler)
Mangelhaft: 10 Blogs (46-75 Fehler)
Ungenügend: 44 Blogs (ab 76 Fehler)
Erschreckend war dabei das es noch 36 Blogs gibt, welche mehr als 150! Fehler aufweisen und somit alles andere als standardkonform sind. Ob das im Endeffekt Auswirkungen auf die Darstellung hat sei dahingestellt und muß nicht zwangsläufig der Fall, zumal sich oftmals Folgefehler ergeben die bei Behebung eines einzelnen Fehlers gleich mit aufheben. Aber in diesen Fällen sollten die Blogbetreiber doch einmal nachprüfen ob sich da nicht mit wenigen Kniffen etwas machen läßt.
Testergebnisse CSS2
Geprüft wurde auf gültiges CSS in der Version 2, dem defacto Standard. Hier sah es schon deutlich besser aus und Fehler sollten auch ungleich einfacher zu beheben sein, ohne negative Auswirkungen auf das Layout oder Design zu haben. 15 Blogs nutzen hierbei gültiges CSS2, 79 Blogs ungültiges CSS2 und bei 6 Blogs konnte eine Überprüfung aufgrund unterschiedlichster Probleme kein Ergebnis erbringen. Auch hier nahm ich die gleiche Unterteilung in Gruppen wie schon zuvor beim XHTML Test vor. Das Ergbnis ist hier dabei wie folgt:
Sehr gut: 15 Blogs (0 Fehler)
Gut: 52 Blogs (1-10 Fehler)
Befriedigend: 15 Blogs (11-25 Fehler)
Ausreichend: 8 Blogs (26-45 Fehler)
Mangelhaft: 3 Blogs (46-75 Fehler)
Ungenügend: 1 Blog (ab 76 Fehler)
Hier könnten die Blogbetreiber relativ schnell nachbessern und die Fehlerquote runterschrauben. Die Auswirkungen von fehlerhaften CSS sind natürlich geringer und oftmals vernachlässigbar, aber sollten trotz allem nicht außer Acht gelassen werden.
Verwendete Doctypes
Auf Anregung habe ich nachträglich noch fix die verwendeten Doctypes untersucht und möchte die Ergebnisse nicht vorenthalten. Ein Großteil nutzt XHTML in Version 1.0. Davon setzt die Mehrheit auf Transitional statt auf Strict. Nur noch sehr selten wird noch die alte HTML 4.0 Version eingesetzt. Vereinzelt finden sich auch schon Blogs in der neueren XHTML 1.1 Version.
XHTML 1.0 Transitional: 75 Blogs
XHTML 1.0 Strict: 17 Blogs
XHTML 1.1: 4 Blogs
HTML 4.0: 2 BLogs
Fazit
Gültiges XHTML und CSS nach dem W3C-Standard wird in der Blogosphäre scheinbar noch sehr stiefmütterlich behandelt. Die Auswirkungen können dabei auch sehr unterschiedlich sein und von negativen Konsequenzen wie größeren Problemen in der Darstellung mit Browser X, bis hin zu keinen spürbaren Unterschieden. Wie wichtig einem standardkonformes XHTML und CSS ist, können nur die Blogbetreiber selbst entscheiden. Persönlich würde ich schon drauf achten, allein um es den Besuchern zu erleichtern das Blog in den unterschiedlichsten Browservarianten zu betrachten, obgleich auch gültiges XHTML/CSS absolut kein Allheilmittel ist.
Technisches zur Versionsbestimmung
Um die Blogs auf gültiges XHTML zu überprüfen habe ich die jeweiligen URLs mit ein PHP Batch Script beim Dienst validator.w3c.org (XHTML) und jigsaw.w3.org (CSS) abgefragt. Für die CSS Prüfung wurde dabei ausschließlich auf CSS2 geprüft, da dies eigentlich Standard sein sollte. Teilweise konnten die URLs nicht ausgewertet werden, da der entsprechende Dienst Probleme mit der Adresse hatte. In diesen Fällen wurde noch einmal manuell versucht die Adresse zu prüfen. Die Untersuchung fand am 21. April statt und griff auf die Daten von deutscheblogcharts.de Ausgabe 13/2009 vom 01.04.2009 zurück.
-
22. April 2009, 10:09 Uhr
hype.yeebase.com -
27. April 2009, 14:33 Uhr
Wie wichtig ist valider Code? > Technik > Code, HTML-Code, valide, valider Code, valides HTML, W3C -
13. Mai 2009, 19:18 Uhr
Neues Theme und XHTML 1.1 Strict | Alvionds Blog




April 22nd, 2009 um 00:09 Uhr
Ola!
Die Anzahl der “gemeldeten Fehler” sagt nach meinen Erfahrungen nur wenig darüber aus, wie viele Fehler tatsächlich im Code der Seite stecken.
So ergibt ein einziges vergessenes ” oft gleich dutzende Fehlermeldungen, weil der Validator ein fehlendes ” nicht (er)kennt und entsprechend viele Folgefehler “produziert”.
Für realistische quantitative Bewertungen bleibt einem der Blick in den leider allzuoft unübersichtlichen Quelltext nicht erspart.
Mit hanfigen Grüßen
Steffen
April 22nd, 2009 um 00:21 Uhr
Aloha hey!
Ja, du hast Recht und ich kenne das zu genüge wo zum Beispiel ein & zu unzähligen folgefehlern geführt hat und ein Ändern zu & alles behoben hat. Von daher sind die im Artikel angegebenen Werte sicherlich nicht “korrekt” genug. Im Endeffekt sollte der Artikel auch nur als Impuls an die Blogbetreiber dienen doch einmal nachzuschauen, denn das war mir bei der Masse von 100 Blogs doch zu aufwendig
Aber danke für die deutlichere Klarstellung (hab das im Artikel nicht richtig hervorgehoben).
Relaxte Grüße zurück
April 22nd, 2009 um 01:34 Uhr
Ich find den Grundgedanken “valider Code ist wichtig” ja richtig! Interessant wäre noch eine Übersicht über die verwendeten Doctypes.
Nich das am Ende die HTML-4.0-Transitionals mit 5 Fehlern besser bewertet sind, als ein XHTM l.1 Strict, dem ein & ein Dutzend Folgefehler beschehrt hat.
April 22nd, 2009 um 10:05 Uhr
Moin,
eine Übersicht der Doctypes ist grad in Arbeit, das Script rattert im Hintergrund und ich sollte in Kürze Ergebnisse haben, die ich allerdings nur einfach mal auflisten und nicht in die Bewertung einfließen lassen werde.
Danke für die Anregung
netzhappen
April 27th, 2009 um 20:42 Uhr
Aber dann ganz schnell Deine 26 Errors zu diesem Artikel entfernen!
Wir achten immer darauf sauberen Code zu schreiben. Bei Blogs ist vielmehr das Problem, dass die Plugin Autoren nicht darauf achten und Plugins die im Quellcode landen, eben Brühe produzieren.
April 27th, 2009 um 21:26 Uhr
Hehe, hast Recht. Gesagt getan. Waren einige Folgefehler, d.h. 3 Sachen korregiert und das hat schon gereicht.
Danke für den Hinweis!
netzhappen
Mai 4th, 2009 um 13:27 Uhr
Respekt vor dieser Fleißarbeit! Das es lediglich 6 sind die in Sachen (X)HTML fehlerfrei sind, ist schon ein wenig überraschend.
Mai 13th, 2009 um 11:36 Uhr
Ich halte nicht viel vom validen Code. Solange die Seite richtig angezeigt wird, ist doch alles in Butter. Warum also noch mehr arbeit in die eigene Seite investieren, wenn aus Sicht des Besuchers alles in Ordnung ist?
Schocker Blogger