当我在本地计算机上开发并将该网站发布到我们的intranet服务器时,我遇到了一些有关兼容性模式的奇怪问题。我目前正在使用以下软件进行开发和部署:
笔记本电脑
服务器
当我在localhost:{随机端口}上调试网站时,我可以看到IE中的兼容性图标。
在我把网站从笔记本电脑部署到服务器上之后,我就看不到兼容图标了。
我需要该网站为HTML5内容正确显示,即视频,以便它发挥。视频标签在我的笔记本电脑上正确播放,但不在intranet站点上播放。
发布于 2013-01-29 23:57:13
如果我没记错的话,内部网就会出现一种奇怪的“特殊”情况,有些版本的IE会获得意想不到的文档和/或浏览器模式。可以帮助IE以最新的可能模式呈现您的站点:
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
当博客帖子是最新版本时,就有了一个IE8,它显示了IE被强制进入Emulate IE7
模式的条件(有点接近底部)。
PS。您还没有向我们展示任何再现这个问题的代码(因此,在某种程度上,上面的内容只是猜测)。确保文档类型为正确设置
<!DOCTYPE html>
PPS。我现在看到,上述MSDN页面实际上建议根本不使用与meta兼容的元标记:
此外,不要在页面上使用“meta兼容”的元标记,也不要从web服务器发送自定义HTTP报头。
https://stackoverflow.com/questions/14599017
复制相似问题