Html 检查IE 8是否处于«;Compat视图»;是否获取IEPatch CSS

Html 检查IE 8是否处于«;Compat视图»;是否获取IEPatch CSS,html,css,internet-explorer,internet-explorer-8,ie8-compatibility-mode,Html,Css,Internet Explorer,Internet Explorer 8,Ie8 Compatibility Mode,有没有一种方法-例如使用类似于的内容,请参阅SO帖子,其中用户提到了Microsoft文章 如果浏览到“确定文档兼容性模式”部分,则可以使用Document.documentMode(对于较旧的浏览器,使用Document.compatMode)上的测试来确定模式。我不知道如何将其应用到纯CSS实现中,但您可以使用一些代码动态生成一些CSS来实现这一点。请参阅SO帖子,其中用户提到了Microsoft文章 如果浏览到“确定文档兼容性模式”部分,则可以使用Document.documentMode

有没有一种方法-例如使用类似于
的内容,请参阅SO帖子,其中用户提到了Microsoft文章

如果浏览到“确定文档兼容性模式”部分,则可以使用
Document.documentMode
(对于较旧的浏览器,使用
Document.compatMode
)上的测试来确定模式。我不知道如何将其应用到纯CSS实现中,但您可以使用一些代码动态生成一些CSS来实现这一点。

请参阅SO帖子,其中用户提到了Microsoft文章


如果浏览到“确定文档兼容性模式”部分,则可以使用
Document.documentMode
(对于较旧的浏览器,使用
Document.compatMode
)上的测试来确定模式。我不知道如何将其应用到纯CSS实现中,但您可以使用一些代码动态生成一些CSS来实现这一点。

也许这个toppic可以帮助您:为什么需要这样做?您可以决定页面运行的文档模式(通过指定标准doctype或X-UA-Compatible标头)。只需确保您的页面不在IE 8的compat视图中加载。兼容性模式首先由您定义,您是网页的作者(通过使用正确的doctype或
X-UA-Compatible
),因此您不需要区分这些模式。如果用户出于某种原因手动切换模式,那么如果网站不再工作,那是他自己的错。我不同意。如果一个开发人员愿意覆盖更多的组合,并且有足够的资源来实现它,那么他们就会拥有更多的权力。你不能因为用户不遵守你的“预期”行为就怠慢他们。我讨厌Internet Explorer,希望人们永远不要使用它,但我仍然会为那些用户编写代码。这只是这个例子的一个扩展。也许这个toppic可以帮助你:你为什么要这样做?您可以决定页面运行的文档模式(通过指定标准doctype或X-UA-Compatible标头)。只需确保您的页面不在IE 8的compat视图中加载。兼容性模式首先由您定义,您是网页的作者(通过使用正确的doctype或
X-UA-Compatible
),因此您不需要区分这些模式。如果用户出于某种原因手动切换模式,那么如果网站不再工作,那是他自己的错。我不同意。如果一个开发人员愿意覆盖更多的组合,并且有足够的资源来实现它,那么他们就会拥有更多的权力。你不能因为用户不遵守你的“预期”行为就怠慢他们。我讨厌Internet Explorer,希望人们永远不要使用它,但我仍然会为那些用户编写代码。这只是该示例的扩展。