我們正在將網頁應用程序轉換爲IE8(現在客戶端使用的是IE6)。我們沒有創建該應用程序。我們只修改和添加功能。當我使用IE8開發人員工具訪問此應用程序中的大部分頁面時,顯示IE在Quirks模式下工作。但有些頁面可以在Internet Explorer 8標準模式下使用。此頁http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx說:IE8何時進入Quirks模式?
「怪癖模式:此行爲匹配的Internet Explorer時,沒有doctype或Quirks doctype呈現文檔。」
但是我們所有的頁面都定義了DOCTYPE - !DOCTYPE html PUBLIC「 - // W3C // DTD XHTML 1.0 Transitional // EN」「http://www.w3.org/TR/xhtml1/DTD/xhtml1 「-transitional.dtd」(我不知道如何在這裏輸入尖括號,但它們出現在網頁上
任何人都可以解釋爲什麼IE8在Quirks和標準模式下工作時顯示的頁面都具有DOCTYPE定義?或者,也許讓我看看IE8在Quirks和標準模式下顯示的兩個頁面示例?
[什麼引發Internet Explorer進入怪癖模式?](http://stackoverflow.com/questions/3949941/what-throws-internet-explorer-into-quirks-mode) – 2013-02-27 03:48:31