首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当使用http-equiv="X-UA-Compatible“时,IE8将不显示帧

当使用http-equiv="X-UA-Compatible“时,IE8将不显示帧
EN

Stack Overflow用户
提问于 2013-02-28 15:16:39
回答 3查看 2.7K关注 0票数 0

我有下面的html代码,它在IE8中没有http-equiv="X-UA-Compatible“的情况下可以工作,但是当它有了它的时候就失败了。我认为顺序是正确的(http://blogs.msdn.com/b/ieinternals/archive/2011/07/18/optimal-html-head-ordering-to-avoid-parser-restarts-redownloads-and-improve-performance.aspx),代码是有效的,所以我看不出为什么它会这样做。

求你,有什么解释吗?

代码语言:javascript
运行
复制
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8, IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<base href="file:///D:/LocalPath/ToFrameElements/">
<title>IE8 stuff</title>
</head>
EN

Stack Overflow用户

发布于 2013-02-28 15:40:57

您的X-UA-Compatible http-equiv字符串无效。

它有两个值:

  1. IE=8 ( IE 8标准渲染模式)
  2. IE=edge (最新引擎)

但是,语法是不正确的。正确的语法是:

代码语言:javascript
运行
复制
<meta http-equiv="X-UA-Compatible" content="IE=8; IE=edge" />

当指定多个值时,将使用最大值。那是,

  • 在IE9中,页面将以IE 9标准呈现模式呈现。
  • 在IE8中,页面将以IE 8标准呈现模式呈现。

解决方案:修复语法并重试。

参考资料:

  1. https://developer.mozilla.org/en-US/docs/Persona/Browser_compatibility
  2. Define Document Compatibility
  3. Understanding Compatibility Modes in IE8

附注: IE从IE8开始支持这个meta标签。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15129691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档