如果兼容/怪异模式,切换主题?

时间:2013-06-14 作者:speedypancake

您如何检测到浏览器正在使用ie怪癖/兼容性模式,然后在检测到时切换主题?

我为wordpress开发了一个很好的新“响应”主题。它在手机上非常有效;在我测试过的所有浏览器中——firefox、chrome,甚至ie 6、7、8&;9

在internet explorer中使用兼容模式时,唯一的问题是站点变得“无响应”(divs&images未正确缩放)。

目前,我已经完全禁用了兼容视图:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" > 
有几个问题:

我是否应该期望响应主题在ie兼容模式下正常工作?

如果选择了兼容模式,如何更改为其他主题?

谢谢

1 个回复
SO网友:Laniakea

如果你的主题在IE 6、7、8和;9禁用兼容模式后,您实际上不需要启用它。

如果您(试图)尊重web标准,您可以简单地始终使用http equiv=“X-UA-Compatible”content=“IE=edge”。要保持与旧浏览器的兼容性,只需避免使用最新的web功能:使用要支持的最旧浏览器支持的子集。不要关心最好的IE版本渲染。

已讨论了未启用兼容性模式的积极方面here.

结束

相关推荐