Hi,
Der IE ist extrem Fehlertolerant, was dazu verführen kann,
den Code schlampig zu schreiben (nix persönliches).
Opera, Mozilla etc. tolerieren halt nicht so viele Fehler,
was ich, und viele andere, nicht nur hier, sehr begrüßen.
Die Details können Dir andere hier aber besser erklären.
das stimmt schon so, wie du's gesagt hast und du hast es noch dazu wunderbar formuliert ;)
Ergänzend kann man hinzufügen, dass der M$IE zwei Versionen des Renderings kennt (Mozilla sogar drei). Ist kein DOCTYPE angegeben, werden Fehler im Code irgendwie "interpretiert", man könnte fast sagen "ausgebessert". Das kann der M$IE recht gut und kommt daher mit furchtbar schlechtem Code ziemlich gut zurecht, was Anfängern zwar sehr entgegenkommt, eine Kontrolle im Endeffekt aber unmöglich macht. Das eigentliche Problem ist, dass er im Gegenzug gravierende Probleme bei korrektem aber anspruchsvollem Code (Parade-Beispiel: CSS) hat und somit technisch einwandfreie Seiten gerne zerschießt.
Viel genauer wird das sog. "Doctype-Switching" übrigens hier beschrieben: http://gutfeldt.ch/matthias/articles/doctypeswitch.html
Tabelle allgemein: http://www.hut.fi/u/hsivonen/doctype.html
und für Mozilla: http://mozilla.org/docs/web-developer/quirks/, http://mozilla.org/docs/web-developer/quirks/doctypes.html
LG Orlando
--
SELF-TREFFEN 2002
http://www.rtbg.de/selftreffen/
http://www.megpalffy.org/temp/penneninhh.html