Zitat:
Zitat von theMaSta
Welche Nachteil wären denn das? Ich kenne eigentlich nur die beiden, die ich oben beschrieben habe, und die gibt es in HTML5 ja nunmal nicht mehr.
|
Die Abwärtskompatibilität in HTML5 ist auch nur da gegeben, wo neue Funktionalität mittels JavaScript simuliert wird. Alle wirklichen Neuerungen funktionieren auch nur in Browsern, die explizit HTML5 unterstützten. Damit ist das nichts anders, als in XHTML.
Was die Fehlerbehandlung angeht - genau da hat XHTML den größten Vorteil und nicht - wie behauptet - Nachteile. Durch die Notwendigkeit von Wohlgeformtheit in XHTML ist es schließlich gar nicht mehr möglich, dass ein Autor fehlerhafte Dokumente erzeugen kann, da er dies selbst sofort merken würde. Für den Parser hat das auch den Vorteil, dass er nicht mehr rumraten muss, so wie es Tag-Soup-Parser oft machen müssen.
Es ist IMO einfach sinnlos, jetzt noch überholte Techniken weiterzuentwickeln. Die Schwachstellen von HTML sind allgemein bekannt und werden alle auch noch in HTML5 vorhanden sein. Anstatt sich intensiv um die Implementierung der schon verabschiedeten Standards zu kümmern, wird parallel dazu wieder was neues gemacht und die Browser werden immer aufgeblähter und fehleranfälliger, da immer mehr Parser und Modi dazukommen.
Wenn das so weiter geht, sieht es in ein paar Jahren vielleicht so aus:
- Firefox kann XHTML2 (mit vielen Modulen) und ein wenig HTML5
- Opera kann HTML5 komplett und hat rudimentäre XHTML2-Unterstützung
- Safari kann viel HTML5 und wenig XHTML2
- IE kann von beiden fast gar nichts
Damit ist niemandem geholfen und es würde wesentlich mehr bringen, wenn man sich auf eine einzigen zukünftigen Standard konzentrieren würde - und das sollte XHTML2 sein.
Mario