IE10+ ne prend plus en charge les balises de détection du navigateur pour identifier un navigateur.
Pour détecter IE10, j'utilise JavaScript et une technique de test des capacités pour détecter si certains styles préfixés ms
sont définis comme msTouchAction
et msWrapFlow
.
Je veux faire la même chose pour IE11, mais je suppose que tous les styles IE10 seront également pris en charge dans IE11. Est-ce que quelqu'un peut m'aider à identifier des styles ou des capacités propres à IE11 que je pourrais utiliser pour les distinguer?
Informations supplémentaires
- Je ne veux pas utiliser la détection de type User Agent car c'est très aléatoire et peut être modifié, en plus j'ai lu que IE11 essaie intentionnellement de cacher le fait qu'il s'agit d'Internet Explorer.
- Pour un exemple du fonctionnement du test des capacités IE10, j'ai utilisé ce JsFiddle (pas le mien) comme base pour mes tests.
- Aussi, je m'attends à beaucoup de réponses du type "C'est une mauvaise idée...". L'une de mes raisons pour cela est qu'IE10 prétend prendre en charge quelque chose, mais c'est très mal implémenté, et je veux pouvoir différencier IE10 de IE11+ pour pouvoir passer à une méthode de détection basée sur les capacités à l'avenir.
- Ce test est associé à un test de Modernizr qui fera simplement en sorte que certaines fonctionnalités se "replient" vers un comportement moins glamour. Nous ne parlons pas de fonctionnalités critiques.
J'utilise déjà Modernizr, mais ça ne m'aide pas ici.