IE10 + 不再支持通过浏览器检测标记来识别浏览器。
为了检测 IE10,我使用了 JavaScript 和能力测试技术来检测某些 ms
前缀样式,如 msTouchAction
和 msWrapFlow
。
我想对 IE11做同样的事情,但是我假设所有的 IE10样式在 IE11中也会得到支持。有没有人可以帮助我确定 IE11的风格或功能,我可以用来区分这两个?
额外信息
- 我不想使用用户代理类型检测,因为它是如此的不稳定,而且可以被改变,而且我认为我已经读到 IE11有意隐藏它的 Internet Explorer。
- 对于 IE10性能测试如何工作的一个例子,我使用这个 JsFiddle(不是我的)作为测试的基础。
- 同时,我也期待着许多“这是个坏主意... ...”的回答。我对此的需求之一是 IE10声称它支持某些东西,但它实现得非常糟糕,我希望能够区分 IE10和 IE11 + ,这样我就可以在未来继续使用基于能力的检测方法。
- 这个测试与一个现代化测试相结合,这个测试将简单地使一些功能“退回”到不那么迷人的行为。我们讨论的不是关键功能。
我已经在使用现代化,但它在这里没有帮助。