IE10 + unterstützt keine Browsererkennungs-Tags mehr, um einen Browser zu identifizieren.
Zum Erkennen von IE10 verwende ich JavaScript und eine Fähigkeitstesttechnik zum Erkennen bestimmter ms
vorangestellter Stile wie msTouchAction
und msWrapFlow
.
Ich möchte dasselbe für IE11 tun, gehe aber davon aus, dass alle IE10-Stile auch in IE11 unterstützt werden. Kann mir jemand helfen, nur IE11-Stile oder -Funktionen zu identifizieren, mit denen ich die beiden voneinander unterscheiden kann?
Zusatzinformation
- Ich möchte die Benutzeragenten-Typerkennung nicht verwenden, da sie so fleckig ist und geändert werden kann. Ich glaube, ich habe gelesen, dass IE11 absichtlich versucht, die Tatsache zu verbergen, dass es sich um Internet Explorer handelt.
- Als Beispiel für die Funktionsweise des IE10-Funktionstests habe ich diese JsFiddle (nicht meine) als Grundlage für meine Tests verwendet.
- Außerdem erwarte ich viele Antworten von "Das ist eine schlechte Idee ...". Eine meiner Anforderungen hierfür ist, dass IE10 behauptet, etwas zu unterstützen, aber es ist sehr schlecht implementiert, und ich möchte in der Lage sein, zwischen IE10 und IE11 + zu unterscheiden, damit ich in Zukunft mit einer funktionsbasierten Erkennungsmethode fortfahren kann.
- Dieser Test ist mit einem Modernizr-Test gekoppelt, bei dem einige Funktionen einfach auf weniger glamouröses Verhalten zurückgreifen. Wir sprechen nicht über kritische Funktionen.
AUCH ich benutze bereits Modernizr, aber es hilft hier nicht. Ich brauche Hilfe, um meine klar gestellte Frage zu lösen.