Internet Explorer自动更改我的DOCTYPE

时间:2012-05-02 12:13:13

标签: internet-explorer-8 doctype quirks-mode

我的网络应用程序在IE8中触发怪癖模式。它更改了我的doctype(html5),然后将每个标记大写。

当我在Google Chrome浏览器中保存页面并在IE8中打开已保存的页面时,它可以正常工作。

有谁知道这里出了什么问题以及如何解决它?

我已尝试过的内容:

  • 我读了这篇文章并尝试在<html>之前播放评论,没有 运气: IE6 changes DOCTYPE to a bad one

  • 我看到谷歌Chrome的保存版本有一个META标签定义了 内容类型已添加。尝试在页面中插入这个,并尝试做 这与PHP的header(),但没有运气。

  • 我尝试了在此页面上找到的其他文档类型: http://dorward.me.uk/www/ie8/

使用保存的版本不是一个选项,因为该页面是使用PHP生成的。

修改 我尝试将Google Chrome版本放在网络服务器上,但IE也失败了。是否有任何服务器设置会影响IE的页面呈现?

EDIT2: 我试过了

<!DOCTYPE html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

他们都改为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">`

1 个答案:

答案 0 :(得分:3)

找到它。 Internet Explorer的兼容模式已针对内部网络上的网站启用。

我可以拍自己。