我的 Web 应用程序在 IE8 中触发了 quirks 模式。它更改了我的文档类型(html5),然后将每个标签大写。
当我在谷歌浏览器中保存页面并在 IE8 中打开保存的页面时,它工作正常。
有谁知道这里出了什么问题以及我该如何解决?
我已经尝试过的:
我读过这篇文章并尝试过使用评论
<html>
,但没有运气: IE6 将 DOCTYPE 更改为坏的我看到谷歌浏览器的保存版本有一个 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">`