【问题标题】:Page stuck in Quirks Mode页面卡在怪癖模式
【发布时间】:2011-08-23 22:26:57
【问题描述】:

目前我正在工作的页面在 Chrome 和 Firefox 中显示正常,但在 IE9 中它以 Quirks 模式呈现。

进一步研究这个问题,似乎

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"

总是被注释掉。由于未指定文档类型,导致 Quirks 模式保持不变。基本上,我试图强制页面以正常的 IE9 而不是怪癖模式呈现。但是,某些事情导致评论消失。很遗憾,这是一个 wordpress 主题,这就是为什么我很难解决这个问题,因为我没有编写原始代码。

有人有建议吗?

谢谢!

【问题讨论】:

  • 很遗憾我没有这样做,因为该页面受密码保护,因为它目前正在开发中。在不查看页面的情况下寻找什么的任何想法都是问题?

标签: html internet-explorer-9 doctype quirks-mode


【解决方案1】:

我不知道您所说的“[文档类型] 总是被注释掉”是什么意思。

有很多不同的事情会导致怪癖模式,see here

另一个常见原因是stuff before the doctype。甚至invisible stuff

如果您在&lt;head&gt; 中添加此问题,则无需调试实际问题即可解决此问题:

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

【讨论】:

  • 最新版本的 IE 会因为一些奇怪的原因注释掉 doctype 行。
  • @BoltClock:你有更多相关信息吗?
  • 不确定来源,但这里有很多人遇到了这个问题。我自己也不太了解。
  • 谢谢三十点。我可以通过使用&lt;meta http-equiv="X-UA-Compatible" content="IE=8" /&gt; 来解决这个问题,但是,您的修复工作完美!谢谢!
  • 但是 XHTML 1.0 Strict 要求 xml 标头在 doctype 之前!所以你的答案是赢家,谢谢!
【解决方案2】:

同时检查你的 IE,

  1. 点击工具
  2. 兼容性视图设置
  3. 确保您的网站未包含在“兼容性视图”(又称怪癖)中
  4. 另见复选框

【讨论】:

    最近更新 更多