Mahlzeit Gunnar Bittersmann,
„CC sollten vermieden werden, da sie […] mit wesentlich höherer Wahrscheinlichkeit HTML-Änderungen bedeuten, sobald eine neue Version des Internet Explorers erscheint, eine alte geht, oder vielleicht »einfach nur« IE-Stylesheets neu arrangiert werden.“
Das kommt darauf an. Und zwar darauf, ob man für jede IE-Version eigene Stylesheets per CC einbindet (IMHO eine schlechte Idee - u.a. aus o.g. Grund) ... oder ob man nur ein generelles IE-Stylesheet einbindet und innerhalb dessen dann per passendem CSS-Hack die verschiedenen Versionen anspricht (IMHO die einzig vernünftige Variante).
„Irgendeine Änderung einer Deklaration im »Haupt-Stylesheet«, die bereits im IE-Stylesheet für den Internet Explorer überschrieben wurde, kann andernfalls Konfusion bedeuten (»warum benimmt sich der IE anders«) […]“ – zumal der IE nicht so gesprächig die Quelle einer Regel angibt wie bspw. Firebug.
Jein. Wenn man weiß, dass der IE ein schrottiger Browser ist, für den irgendwelche Ausnahmen nötig sind (und wer wüsste das nicht?) und weiterhin weiß, dass ausnahmslos ALLE Ausnahmen für den IE in EIN zentrales Stylesheet ausgelagert worden sind, dann ist klar, wo man zu suchen hat, wenn alle anderen Browser sich mal wieder richtig verhalten und nur der IE rumzickt.
„Diese Problematik ist logisch, da das »Prinzip der Nähe« verletzt wird, konzeptionell zusammengehörige Regeln mittels CC getrennt werden.“ – Sagte ich in diesem Thread ja auch schon.
Das mag sein. Andererseits werden aber allen richtigen Browsern keine kaputten Regeln vorgesetzt und alle Sonderlocken für den einen "Browser" an einer zentralen Stelle gebündelt.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|