Moin!
Ehm, also wenn du mich fragst, kein Mensch geht hin und probiert seinen Code an allen möglichen Versionen von Browsern aus. Also wenn du eine 100% Kompabilität anstrebst, wirste diese Nav-Leiste nicht mal 2017 zum Laufen bekommen.
Generell nimmt man sich IE und FireFox als Leitlinie, in meinen Augen ist Opera z.B. auch schon Kür (insofern das nicht alles so anzeigt wie FireFox).
Ansonsten kann man dir nicht ohne Code helfen.
Wahrscheinlich ist ein Fehler in der Deklarierung der einzelnen Größenangaben, über die die neueren Versionen hinwegschauen. Meistens ganz Banale dinge, wie Gänsefüßchen, oder Reihenfolge der Eigenschaften.