Wenn du
1. den richtigen Doctype (am besten XHTML strict) angibst, um den IE 6 dazu zu bringen, das korrekte Box-Model anzuwenden und
2. auf CSS-Eigenschaften verzichtest, die der IE 6 nicht versteht,
dürftest du ganz ohne CSS-Hacks und -Browserweichen eine nahezu identische Darstellung in
- IE6
- allen Gecko-Browsern (Netscape 7, Moz. 1.0 und höher, Firefox und wahrscheinlich auch älteren Modellen ab Ende 2001 (Moz < 1.0, Netscape 6)
- Opera 7.x
- Safari
erreichen. Laut
dieser Statistik hättest du damit schonmal 90% aller Browserinstallationen bedient.
Haupt-Störfaktor bleibt wohl der IE 5.x, der das Box-Model grundsätzlich falsch anwendet und auch sonst eine schlechtere CSS-Unterstützung bietet als sein Nachfolger.
Wenn deine Seiten also auch im IE 5 ganz korrekt aussehen sollen, musst du zu einem sog. 'box model hack' greifen, mit dem du die BM-Fehlinterpretation des IE 5 umgehen kannst, und möglicherweise auch noch auf ein paar andere CSS-Eigenschaften verzichten (die Pseudoklasse ':first-letter' zum Ansprechen des ersten Zeichens innerhalb eines Elements kennt IE 5 z.B. nicht).
Du siehst - Mit dem Aussterben des NN4 ist der Internet Explorer zur neuen Fortschrittsbremse Nr. 1 geworden. Zwar sind seine Mängel bei weitem nicht so groß, dafür hat er zur Zeit 95% Marktanteil.
Weitere Nachteile zusätzlich zum Problem der mangelnden Unterstützung fallen mir nicht ein. CSS bietet sonst eigentlich nur Vorteile.