我们有一个html5标准网站;从测试webhost站点服务器查看时,一切都呈现完美。
理想情况下......来自客户的学习管理系统(LMS),当用户启动html5网站时,html5网站将出现在弹出窗口中。
但是,客户端的LMS与html5或IE9不兼容(不幸的是,IE是默认/首选浏览器)。
客户端的启动页面和包含html5站点的弹出窗口都设置为较旧的doctypes并具有IE7元标记。如果用户点击F12并尝试更改文档模式:从Quirks(这是弹出窗口显示的内容)到IE9,该网站仍然无法正常呈现。
有没有办法强制客户的LMS使用正确的[!DOCTYPE html]和/或文档模式打开html5网站:IE9?
感谢您的见解!
答案 0 :(得分:4)
是的,我认为你是对的。如果你确实有访问权限,你可以将这个标记放在头部:<meta http-equiv="X-UA-Compatible" content="IE=edge" />
这将告诉IE尽可能地渲染它。
您可以尝试检查从服务器下载的标头 - 如果您有Firebug,则可以在 Net 标签中查看。只需打开他们旁边的页面,然后查看第一个GET sitename.com
下的响应标题。我不久前有一个客户端,他们的网站在所有版本的IE(7+)上都显示为IE7标准 - 这是因为他们在IIS中设置了<meta http-equiv="X-UA-Compatible" content="IE=7">
标头...
如果弹出窗口是你的所有代码,并且全部有效,它仍然以怪癖模式渲染,似乎很可疑。