您在问题中提供的链接- 不再起作用-指向 Windows Internet Explorer 工程团队博客的链接导致以下声明
有条件的评论
<!--[if IE]>
This content is ignored in IE10 and other browsers.
In older versions of IE it renders as part of the page.
<![endif]-->
这意味着条件注释仍然可以使用,但只会针对旧版本的 IE。如果您需要区分较新的浏览器,请改用特征检测。
在我看来,IE 团队正在大力推动使用特征检测而不是浏览器检测,正如上面特征检测链接中的引述所示。
相同的标记:核心准则
**DO**
Feature Detection
Test whether a browser supports a feature before using it.
Behavior Detection
Test for known issues before applying a workaround.
**DON'T**
Detect Specific Browsers
Also known as browser detection. Don't use the identity of a browser (e.g. navigator.userAgent) to alter page behavior.
Assume Unrelated Features
Don't perform feature detection for one feature, and then proceed to use a different feature.
因此,Windows Internet Explorer 工程团队似乎正在设置 IE,因此您将无法对 IE10 及更高版本使用浏览器检测。
编辑我不使用 IE10 但确实
navigator.appName=='Microsoft Internet Explorer';
在 IE10 中工作?