Hallo,
Wo und wann dieser Vorteil wirklich zum Tragen kommt, was daraus wiederum
für konkrete Vorteile entstehen, und ob ähnliche Vorteile nicht auch bei
HTML möglich sind, da mag mir tatsächlich der nötige Überblick fehlen.
Dazu bedarf es natürlich eines Verständnisses von SGML versus XML, den Problemen von SGML-DTDs und den Vorteilen von XML und XML Schema. Das ist ein weites Feld. Kurz gesagt lassen sich viele Regeln nicht in DTDs ausdrücken, aber in XML Schema. Und übliche HTML4-DTD-Validatoren können aus strukturellen Gründen manche »Fehler« gar nicht finden, weil SGML sie zulässt, sie also strenggenommen erlaubt sind, aber in der Praxis Bullshit.
Zum Einstieg:
http://forum.de.selfhtml.org/archiv/2007/5/t152241/#m990423
http://aktuell.de.selfhtml.org/weblog/xhtml-validierung
Problematische Schreibweisen könnten auch ohne XHTML vermieden oder
ausgeschlossen werden, Validatoren liessen sich wohl auch noch verbessern.
Ja, aber Validatoren validieren bloß. Das ist ein definiertes, festgelegtes technisches Verfahren. Darüber hinaus kann man viele »Lints« schreiben wie etwa HTML Tidy. Die beziehen sich dann nicht bloß auf eine normative maschinenlesbare Definition von dem, was »valide« bedeutet.
vmtl. wird es trotz 'XHTML-Hype' auch irgendwo Kritik geben. HTML 5 und damit »definierte« Tag Soup ist en vogue.
Eigentlich gibt es momentan das Gegenteil eines XHTML-Hypes, siehe Links.
Mathias