【问题标题】:X-UA-Compatible in a intranet for IE8X-UA-兼容 IE8 的 Intranet
【发布时间】:2013-03-01 02:56:20
【问题描述】:

我有一些用于样机设计的静态 HTML 页面。 HTML 页面在 ie8、ie9、chrome、mozila 和 safari 中完全独立运行。

当我将它们部署到服务器(WCS)上进行 Intranet 开发时,它仅在 IE8 中未正确对齐,但在包括 ie9 在内的其他浏览器中正确显示。

我有两个问题:

  1. 如果我有 CSS 问题,我认为我没有 CSS 问题 在独立页面中也可以在 ie8 中工作。我说的对吗?
  2. 我是否需要将任何与 X-UA 兼容的设置赋予 IE=edge from 服务器端???

【问题讨论】:

  • 在服务器或客户端中提供兼容性元是没有意义的,它总是会做同样的工作......据我所知

标签: html css internet-explorer cross-browser


【解决方案1】:

我总是选择X-UA-CompatibleIE=edge,chrome=1

这样你总能在 IE 中获得最新的渲染引擎,如果你聪明的话,可以在未来保存。

如果您发现某些东西在 IE8 中不起作用,您应该使用modernizr 和/或polyfills。你必须谷歌这些,因为我不能在这里详细描述它们。

在你的情况下会有很多可能的答案

  1. 有时浏览器在显示本地文件(协议文件://)或网络服务器文档(协议 http://)时表现不同
  2. 您的网络服务器上是否将 X-UA-Compatible 默认设置为 HTTP 标头(使用 Firefox Firebug,Net 选项卡检查)
  3. 兼容模式是否损坏(查看您的 IE8/9 地址字段中是否有撕裂的页面符号,请参见此处:http://windows.microsoft.com/en-us/internet-explorer/products/ie-9/features/compatibility-view

否则您将遇到 CSS 问题。

【讨论】:

    猜你喜欢
    • 2015-02-18
    • 2015-06-15
    • 2012-05-23
    • 2013-07-28
    • 2013-04-25
    • 2011-11-10
    • 1970-01-01
    • 2013-03-04
    • 2012-10-22
    相关资源
    最近更新 更多