3 回答

TA貢獻1827條經驗 獲得超9個贊
“怪癖”模式也稱為“兼容模式”-表示您的頁面在運行時未聲明文檔類型(這是舊派,因此很有可能不再需要)?!肮竹薄蹦J降娜恳c是它是IE5的兼容模式。這意味著,除了更改布局模式之外,它還關閉了自IE5以來發明的大多數瀏覽器功能。在怪癖模式下,Web瀏覽器嘗試基于“最佳猜測”來渲染/編寫代碼,其中包括對可能是非標準或格式錯誤的代碼的大量解釋。如果您未聲明doctype,瀏覽器將不得不猜測您正在運行的HTML / CSS版本Quirks模式使較舊的HTML文檔仍然可以“使用其網絡瀏覽器所使用的技術來保持與較舊網頁的向后兼容性”。
如果您編寫正確的文檔類型,將觸發標準模式,而不是Quirks模式,如Netscape 4的舊版瀏覽器將永久鎖定在quirks模式下
怪癖模式使您的瀏覽器像舊版瀏覽器一樣運行
這是一種瀏覽器不遵守法律的模式。在這種模式下,它接受任何格式錯誤的標記,并且語法,標簽和元素都不嚴格,基本上意味著即使代碼編寫不正確,它也將接受您的代碼
在怪癖模式下,瀏覽器的行為與網絡早期的行為相同。這樣做是為了防止舊站點在新瀏覽器中損壞過多。
在所有瀏覽器中編寫看起來都一樣的頁面是很困難的。實際上,這是不可能的。許多瀏覽器具有特殊功能,只有它們才能處理?;蛘咚鼈兙哂刑厥獾奶幚矸绞?,這些方式與其他瀏覽器的處理方式不同。使用非標準格式將導致每個瀏覽器都以怪癖模式運行。但是,并非所有瀏覽器在怪癖模式下的行為都相同,每個瀏覽器都還原到自己獨特的渲染引擎,這就是為什么很難在不同的瀏覽器中獲得相似的頁面的原因。
而且您所有的html5 css都將無法正常運行,因為它將不兼容
Quirks模式支持IE6的JavaScript功能,類似于IE5的行為以及IE6,IE7和IE8的Quirks模式的行為。
在怪癖模式下,document.body(body-element)是根元素,在標準模式下,它是html-element(document.documentElement)。怪癖模式是針對瀏覽器的舊規則的,它們做到了這一點,以使在萬維網出現之前和HTML5發明之前編寫的舊網站不會中斷。因此,怪癖模式僅用于支持那些CSS功能不正確的網站。所以現在開發人員可以選擇。對于較舊的瀏覽器和網站,請使用標準(當今的瀏覽器)或怪癖模式。在怪癖模式下,我們今天擁有的許多CSS / HTML功能無法正常使用。
- 3 回答
- 0 關注
- 462 瀏覽
相關問題推薦
添加回答
舉報