Yerf!
Dummerweise fällt mir keines verbreitetes Problem ein, das man nur mithilfe von navigator-Abfragen und Co. umgehen kann. Sicher haben irgendwelche speziellen Versionen irgendwelche speziellen Problemchen, aber die sind mir zu besonders und kurzlebig, als dass sie als einleuchtende Beispiele gelten können.
Das Problem ist ja, das eine solche Unterscheidung nur bei einem definitiven Bug des Browsers notwendig wird. Und die sind außerhalb des IEs (den man mittels CC begegenen kann) eher selten und durch die häufigeren Releases (bei den nicht IE-brwosern) verschwinden sie meist auch recht schnell wieder.
Das einzige, das mir bisher über den Weg gelaufen ist, war beim Opera ein Fehler bei getComputedStyle. Vor Version 9.5 hat der bei der Abfrage der Width nicht den korrekten Wert geliefert, sondern den der OffsetWidth (also inklusive Rahmen und Padding).
Theoretisch könnte man dem aber auch mit einer Plausibilitätsprüfung entgegenkommen: sprich wenn Width gleich offsetWidth und Padding oder Border ungleich null, dann ist was faul...
Gruß,
Harlequin
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->