molily: IE bashing

Beitrag lesen

Hallo,

Ich brauch also seit erscheinen des IE10, der nicht mal unter WinXP läuft, mir nicht mehr überflüssige Scheisse in meine Seiten einzubinden, nur damit diese beknackten Browser meine Seiten korrekt rendern können? Wäre mir neu! Das muss man sich mal über der Zunge zergehen lassen: ich muss ein Javascript laden, damit diese „Browser“ funktionieren. Das ist Absurd, wer das nicht bashed, ist selber Schuld.

Bashing will gekonnt sein. Du beweist mit diesen Kraftausdrücken nur, dass du weder von HTML5 noch von Browsergeschichte groß Ahnung hast.

Dass manche Browser vor der Existenz von HTML5 Tags aus HTML5 (also bis dato unbekannte Tags) zu normalen DOM-Knoten geparst haben, war ihre willkürliche Entscheidung und in früheren Standards nicht kodifiziert. Es war eine ganz bestimmte Fehlertoleranz. Sie hätten sie auch einfach ignorieren können.

Erst mit dem HTML5-Parser wurde dieses Verhalten normativ. Beides ging also miteinander einher. Keine Chance, dass der IE aufwärtskompatibel sein konnte. Als HTML5 dann heranreifte, wurde in den nächsten IE-Releases schrittweise ein HTML5-konformer Parser eingebaut.

http://blogs.msdn.com/b/ie/archive/2010/09/13/interoperable-html-parsing-in-ie9.aspx
http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx

Dass uns heute mit dem HTML5-Shiv (document.createElement, Document Fragments usw.) ein Hack zur Verfügung steht, ist ein Glücksfall. Dem IE-Team vorzuwerfen, dass sie vor zehn Jahren nicht HTML5-Parsing antizipiert haben, ist hingegen Bullshit.

Mathias