Doch noch was dazu. Ein vernünftiger Browser kann selbsverständlich mit validem Code umgehen.
Allerdings verlangt die Boshaftigkeit von Microsoft spezielle Vorkehrungen, damit IE validen Code auch richtig darstellt. Guckst du
http://msdn.microsoft.com/.../cssenhancements.asp.
Dass heisst im Normalfall: es muss nicht nur der Dokumenttyp angegeben werden, sondern auch die, ansich freiwillige, Web-Adresse zur Dokumenttyp-Definition. Sonst tut's der IE nicht!
Alle anderen, Opera, Mozilla etc. machen keine Probleme und brauchen keine Tricks.
Grüsse r a c