Jedes Plugin generiert den Code, den es generieren möchte, und einige davon sind nicht XHTML 1.1-kompatibel. Die einzig vernünftige Möglichkeit, dies zu korrigieren, besteht darin, jeden einzelnen zu prüfen und entweder die Täter zu ändern oder den Entwickler zu veranlassen, Ihre Änderungen zu ändern oder als Patch zu verwenden.
Alternativ könnten Sie versuchen, einen Filter zu schreiben, um ihn zu bereinigen, aber der Versuch, alle Sonderfälle zu erfassen, scheint eine Version meines persönlichen Alptraums zu sein, und dies würde auch die Leistung zum Vorteil beeinträchtigen.
Haben Sie einen Kunden / Chef, der dies wünscht, oder wird davon ausgegangen, dass es sich um ein " nice-to-have " handelt? (Ja, es gibt einige, die sich stark dafür fühlen. Ich bin jedoch keiner von denen.)
Trotzdem verliert XHTML seinen Status als " blondes Kind " im Internet. Sogar Tim Berners-Lee sagte dies 2006:
Einige Dinge sind im Nachhinein von mehreren Jahren klarer. Es ist notwendig, HTML schrittweise weiterzuentwickeln. Der Versuch, die Welt dazu zu bringen, auf XML umzusteigen, einschließlich Anführungszeichen um Attributwerte und Schrägstriche in leeren Tags und Namespaces auf einmal, schlug fehl. Die große HTML-generierende Öffentlichkeit bewegte sich nicht, hauptsächlich weil sich die Browser nicht beschwerten. Einige große Gemeinden haben sich verändert und genießen die Früchte wohlgeformter Systeme, aber nicht alle. Es ist wichtig, HTML schrittweise zu pflegen, den Übergang zu einer wohlgeformten Welt fortzusetzen und mehr Macht in dieser Welt zu entwickeln.
Vielleicht möchten Sie auch lesen, dass HTML5 so viel einfacher zu schreiben ist als XHTML 1.0. über StackOverflow. Hier ist ihre Zusammenfassung:
Nur syntaktisch gesehen, wenn Sie HTML5 verwenden, erhalten Sie ein saubereres, leichter zu lesendes Markup, das immer den Standardmodus aufruft. Wenn Sie XHTML 1.0 (als Text / HTML verwendet) verwenden, geben Sie eine Reihe von Rohdaten an (um sich gegen eine beschissene dtd zu validieren), die der Browser automatisch ausführt.