【问题标题】:How do I get IE9 to recognise a web page as IE9 standards?如何让 IE9 将网页识别为 IE9 标准?
【发布时间】:2012-09-27 04:03:25
【问题描述】:

我有这个以<!-- DOCTYPE html --> 开头的网页,我相信这足以表明 HTML 5 并使 IE9 将其解释为“IE9 标准”。但是,当我导航到它时,IE9 将其显示为“浏览器模式:IE9 兼容视图”、“文档模式:IE7 标准”。

页面的前两行是:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">

因此,某些布局呈现不正确。例如,右对齐的表格单元格显示为左对齐。如果我手动将 IE 设置为“浏览器模式:IE9”、“文档模式:IE9 标准”,那么一切看起来都很完美。其他浏览器工作正常。

为了让 IE9 能够识别 HTML 5 并阻止它在兼容模式下工作,我需要进行哪些更改?谢谢。

【问题讨论】:

标签: html internet-explorer-9


【解决方案1】:

我会做两件事:

<!doctype html>

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >

并取出 XMLNS

使用:http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

【讨论】:

  • 感谢您的提示。这已经修复了“文档模式”,现在显示为 IE9,但“浏览器模式”仍然是“IE9 兼容视图”。有什么想法吗?
  • 嗨@CesarGon 我不认为它对用户很重要。见这里:superuser.com/questions/321403/…我自己还没有测试过这一切,所以也许走到另一台电脑上,在你没有启用开发者模式的地方试试。
  • 对于不想点击的人:我认为你不会真正影响浏览器模式设置;这似乎是开发人员调试功能。如果用户运行的是 IE9,浏览器模式将为 IE9 或 IE9 兼容性视图。您可以通过使用 X-UA-Compatible 标记或 HTTP 标头来影响兼容性视图设置(不过,请注意工具 -> 兼容性视图设置 -> “在兼容性视图中显示 Intranet 站点”设置)。跨度>
猜你喜欢
  • 2013-08-03
  • 2013-03-17
  • 1970-01-01
  • 2011-11-15
  • 2014-01-17
  • 2012-01-03
  • 2014-06-24
  • 2014-02-18
  • 1970-01-01
相关资源
最近更新 更多