我有一个HTML5网站,当我在DEV服务器上的IE9中查看时,它总是默认为IE7标准并且看起来很坏。 使用开发人员工具,我可以手动将文档模式切换到IE9标准(页面默认),然后页面看起来不错。 但是,PROD 中的同一页面显示它默认为 IE9 标准。
每当IE浏览器显示"兼容性图标"时,是否意味着存在CSS或HTML问题? 因为该图标仅显示在网站的 PROD 版本上。
我会添加与 x-ua 兼容的标签,但它一定不是最佳实践,因为它不会由 W3C 验证。 添加标签是唯一的解决方法吗?
兼容模式设置上有一个复选框,上面写着"对 Intranet 站点使用兼容模式"。尝试在客户端的 IE 上设置它。
如果我们在 DEV 环境中并保留 PROD 框,我们最终添加了一个动态检查来设置元标记,它似乎工作正常。 感谢卢塞罗和pst的帮助。