Hi Max,
Es gibt ja die Möglichkeit für CSS eine Browserweiche zu erstellen... weil es eben manchmal sehr schwer (oder unmöglich?) ist, den Internet Explorer und andere Browser unter einen Hut zu bekommen.
das ist korrekt.
Meine Frage: Sind diese CSS-Weichen unerwünscht oder "verpöhnt"?
Nein, nicht generell. Verpöhnt sind nur alle bemitleidenswerten Versuche, mittels unzuverlässiger Browser-Erkennung (egal, ob per Javascript oder HTTP-User-Agent oder sonstwas) unterschiedliche Stylesheets auszuliefern. Das *muss* scheitern, da diese Daten in vielen Fällen falsch oder nicht vorhanden sind.
Oder ist das ein gängiges Mittel, zu dem auch Profis greifen, um Seiten für die meisten Browser zu gestalten?
Für Netscape 4 ist eine CSS-Weiche unabdingbar, da er viel zu wenig kann und äußerst sensibel auf Definitionen reagiert, die er nicht kennt oder nur zu kennen glaubt ;) Beim M$IE hängt's sehr stark vom jeweiligen Layout ab. Es kann durchaus vorkommen, dass man ihm etwas andere Werte zur Verfügung stellen muss.
LG Orlando