为什么我触发怪癖模式在IE8?(why am I triggering quirks mode in

2019-09-02 22:39发布

我工作,当我加载到IE8,并查看开发人员工具,它告诉我,页面默认的网页上怪癖模式。

我有一个严格的DTD:

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

我甚至说干就干,把在明确的标准切换,虽然我不认为我需要:

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

我不明白为什么页面默认是不IE8的标准?

我唯一能想到的事情是,去这个页面,我首先要登录到一个应用程序,我必须遍历老怪癖模式页的第一页。 难道IE决定在服务器级别使用哪种模式呢,还是应该通过网页来决定页面?

谢谢!

Answer 1:

难道IE决定在服务器级别使用哪种模式

一般不,没有。 还有就是的丑恶兼容性视图列表 ,这是特定于站点的,但只有你踢回IE7的风格,标准模式,而不是IE5.5的风格,怪癖模式。

您的代码看起来否则OK,只要是DOCTYPE是页面上的第一件事情。 IE将被迫document.compatMode= 'BackCompat' ,如果有一个评论,PI,XML声明(之前IE8)或文档类型之前的任何非空白文本内容。 如果控制字符已经悄悄在你不能在你的文本编辑器中看到,能做到这一点。

例题页?



文章来源: why am I triggering quirks mode in IE8?