IE10 + больше не поддерживает теги обнаружения браузера для идентификации браузера.
Для обнаружения IE10 я использую JavaScript, и определены методы тестирования возможностей для обнаружения определенных ms
стилей с префиксом, таких как msTouchAction
иmsWrapFlow
.
Я хочу сделать то же самое для IE11, но предполагаю, что все стили IE10 будут поддерживаться и в IE11. Может ли кто-нибудь помочь мне определить только стили или возможности IE11, которые я мог бы использовать, чтобы отличить их друг от друга?
Дополнительная информация
- Я не хочу использовать определение типа пользовательского агента, потому что он такой пятнистый и может быть изменен, а также я думаю, что читал, что IE11 намеренно пытается скрыть тот факт, что это Internet Explorer.
- В качестве примера того, как работает тестирование возможностей IE10 , я использовал этот JsFiddle (не мой) в качестве основы для своего тестирования.
- Также я ожидаю много ответов «Это плохая идея ...». Одна из моих потребностей в этом заключается в том, что IE10 утверждает, что он что-то поддерживает, но это очень плохо реализовано, и я хочу иметь возможность различать IE10 и IE11 +, чтобы в будущем я мог перейти к методу обнаружения на основе возможностей.
- Этот тест сочетается с тестом Modernizr, который просто делает некоторую функциональность «откатной» к менее эффектному поведению. Мы не говорим о критических функциях.
ТАКЖЕ я уже использую Modernizr, но здесь это не помогает. Мне нужна помощь в решении моего четко заданного вопроса.