我们正在将网络应用程序转换为 IE8(现在客户端使用的是 IE6)。我们没有创建那个应用程序。我们只是对其进行修改和添加功能。当我使用 IE8 开发人员工具访问此应用程序中的大部分页面时,显示 IE 正在以 Quirks 模式运行。但有些页面在 Internet Explorer 8 标准模式下工作。此页面http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx说:
“Quirks 模式:在呈现没有 doctype 或 Quirks doctype 的文档时,此行为与 Internet Explorer 的行为相匹配。”
但是我们所有的页面都定义了 DOCTYPE - !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "(我不知道如何在此处输入尖括号,但它们存在于网页上。
谁能解释我为什么在显示所有定义了 DOCTYPE 的页面时 IE8 在 Quirks 和标准模式下都工作?或者也许给我看两个 IE8 在 Quirks 和标准模式下显示的页面示例?