internet-explorer-8 - Internet Explorer 自动更改我的 DOCTYPE

标签 internet-explorer-8 doctype quirks-mode

我的 Web 应用程序在 IE8 中触发怪异模式。它更改了我的文档类型 (html5),然后将每个标签大写。

当我在 Google Chrome 中保存页面并在 IE8 中打开保存的页面时,它工作正常。

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

我已经尝试过的:

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

  • 我看到 Google Chrome 浏览器的保存版本有一个 META 标记,定义了 添加了内容类型。尝试将其插入页面中,并尝试执行以下操作 这与 php 的 header() ,但运气不好。

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

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

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

编辑2: 我试过了

<!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">`

最佳答案

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

我可以扇自己一巴掌。

关于internet-explorer-8 - Internet Explorer 自动更改我的 DOCTYPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413510/

相关文章:

html - IE8 中 css float 属性的问题

html - 边框颜色不适用于 IE 8 中的 Select HTML 元素

javascript - IE8 中的 Angular View /路由

javascript - 在页面加载后,在浏览器中强制使用标准模式

html - IE 中带有边距的 div 宽度与 Firefox 不同

html - 如果doctype是html as HTML5,那么IE6是哪种模式?

javascript - 文字不会出现在 IE8 及更低版本中

html - 大写还是小写的文档类型?

html - Doctype over Meta X-UA-Compatibility

javascript - 在 IE9 Quirks 模式下 Date.parse 返回 NaN