Hallo Mathias!
Vielleicht habe ich mich missverständlich ausgedrückt. Mit einer Browserweiche meine ich nicht einfach browserübergreifende Programmierung bzw. die Berücksichtigung mehrere Lösungswege. Ich suche vielmehr Code, bei dem eine Erkennung des Browsers (z.B. über navigator.userAgent) nötig ist, um dann etwas zu tun, was nicht mit Existenzabfragen von Objekten sicher gelöst werden kann.
Als Laie stellt sich mir die Frage, ob es so einen Fall überhaupt geben kann? Denn was sollte sicherer sein, als die Existenzabfrage von Objekten!?
Ich würde mir auch wünschen, dass man zukünftig von der gerade für Anfänger leicht "irreführenden" Bezeichnung "Browsererkennung" abrückt, denn letztlich will man ja gar nicht nach dem Browser unterscheiden, sondern eben genau nach seinen Fähigkeiten. Und das kann ja durchaus jeweils eine Menge mehrerer Browser(versionen) ergeben und nicht nur den Einen, den der aktuelle User gerade verwendet.
Und für die aktuell noch häufig vorkommenden und meist eine Sonderbehandlung notwendig machenden IEs gibt es ja die bereits erwähnten zuverlässigen Methoden der CCs.
Gruß Gunther