定義文件相容性,是瀏覽器相容各個版本

2021-06-26 23:25:07 字數 1773 閱讀 8450

為了幫助確保您的網頁在將來的 internet explorer 版本中具有一致的外觀,internet explorer 8 引入了文件相容性。 文件相容性是對 microsoft internet explorer 6 中引入的相容性模式的擴充套件,使您可以選擇 internet explorer 用於顯示網頁的特定呈現模式。

本文將說明文件相容性的必要性,列出對近來的 internet explorer 版本可用的文件相容性模式,並演示如何選擇特定的相容性模式。

internet explorer 的每個主要版本中都會新增一些功能,旨在使瀏覽器更易於使用、提高安全性以及更緊密地支援行業標準。 隨著 internet explorer 的功能不斷增加,將會出現較早的**可能無法正常顯示的風險。

為了最大程度地降低這種風險,internet explorer 6 允許 web 開發人員選擇 internet explorer 用來解釋和顯示其網頁的方式。 預設為「quirks 模式」;在這種模式下,將按照使用較舊的瀏覽器版本檢視網頁的方式來顯示網頁。 「標準模式」(也稱為「嚴格模式」)的特點是可提供對行業標準的最大支援;但是,若要利用此增強的支援,網頁中需要包括適當的 指令。

如果某個站點未包括 指令,則 internet explorer 6 將使用 quirks 模式顯示該站點。 如果某個站點包含有瀏覽器未能識別的有效 指令,則 internet explorer 6 將使用 internet explorer 6 標準模式顯示該站點。 由於已經包含 指令的站點很少,因此相容性模式切換極為成功。 這樣使 web 開發人員能夠選擇最佳時間將其站點遷移到標準模式。

隨著時間的推移,許多站點都開始依賴標準模式。 這些站點同時還開始使用 internet explorer 6 的功能和行為來檢測 internet explorer。 例如,internet explorer 6 並不支援通用選擇器(可能為英文網頁);而某些**將此用作為 internet explorer 提供特定內容的方式。

internet explorer 7 提供了通用選擇器支援等新功能,旨在更全面地支援行業標準。 由於 指令僅支援 quirks 模式和標準模式這兩種設定,因此 internet explorer 7 標準模式替換了 internet explorer 6 標準模式。

結果,依賴於 internet explorer 6 標準模式的行為的站點(如缺乏對通用選擇器的支援)將無法檢測到新版本的瀏覽器。 因此,internet explorer 特定的內容不會提供給 internet explorer 7,並且這些站點不會按預期顯示。 由於 internet explorer 7 僅支援兩種相容性模式,因此將會迫使受影響站點的所有者更新其站點以支援 internet explorer 7。

與任何早期瀏覽器版本相比,internet explorer 8 對行業標準提供了更加緊密的支援。 因此,針對舊版本的瀏覽器設計的站點可能不會按預期顯示。 為了幫助減輕任何問題,internet explorer 8 引入了文件相容性的概念,從而允許您指定站點所支援的 internet explorer 版本。 文件相容性在 internet explorer 8 中新增了新的模式;這些模式將告訴瀏覽器如何解釋和呈現**。 如果您的站點在 internet explorer 8 中無法正確顯示,則可以更新該站點以支援最新的 web 標準(首選方式),也可以強制 internet explorer 8 按照在舊版本的瀏覽器中檢視站點的方式來顯示內容。 通過使用 meta 元素將 x-ua-compatible 標頭新增到網頁中,可以實現這一點。

這將允許您選擇何時更新站點以支援由 internet explorer 8 支援的新功能。

完整閱讀,請移步^_^;

瀏覽器相容性

瀏覽器相容性是乙個很長久的話題,之所以前端需要面對瀏覽器相容性,是因為使用者的環境有不同的平台,不同的瀏覽器。不同的廠商之間為了相互競爭,對標準的實現不一樣。不同的瀏覽器有不同的核心。即使同乙個瀏覽器也有不同的版本,不同的版本對同一特性的支援情況也不盡相同。也可能某個瀏覽器的某個版本針對某個特性存在...

瀏覽器相容性

所謂的瀏覽器相容性問題,是指因為不同的瀏覽器對同一段 有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論使用者用什麼瀏覽器來檢視我們的 或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的相容性問題是前端開發人員經常會碰到和必須要解決的問題。在學習瀏覽器相容性之前,我...

瀏覽器相容性

trident ie核心 gecko firefox 核心 webkit chrome,safari blink webkit 的分支 presto 是挪威產瀏覽器 opera 的 前任 核心,為何說是 前任 因為最新的 opera 瀏覽器早已將之拋棄從而投入到了谷歌大本營。移動端的瀏覽器核心主要說...