預設的標準:深入探討

注意:本文件只是初步文件,日後可能隨時異動。

Web 已經成熟到有許多標準可讓每一位使用者的網路體驗更一致化。 Windows Internet Explorer 8 從一開始就把相容性目標設定在最新的標準上。根據預設 , Windows Internet Explorer 8 會嘗試使用最符合標準的模式來顯示內容 , 即 IE8 標準 模式。網際網路上許多網站都是針對 Windows Internet Explorer 7 或更早的版本最佳化。為了讓現有網站內容與 Windows Internet Explorer 8 相容 , 網站操作員可以利用新的相容模式參數 , 為 Windows Internet Explorer 8 用戶端指定正確的配置模式。這個模式參數可根據各個網站 ( 利用伺服器回應標頭指定 ) 或各個網頁 ( 在內容的每一頁中指定 ) 來使用。 文件相容模式會使網頁採用特定 Windows Internet Explorer 版本的行為。

設定 Windows Internet Explorer 版本

Windows Internet Explorer 8 支援許多種文件相容模式 , 這些模式各有不同的功能 , 且會影響顯示內容的方式。

模式

描述

IE5

以 Windows Internet Explorer 7Quirks 模式的顯示方式 來 呈現內容,非常類似 Windows Internet Explorer 5 顯示內容的方式。

IE7

不論頁面是否包含<!DOCTYPE>指示詞,都以 Windows Internet Explorer 7 標準 模式 的 顯示方式 來 呈現內容。

Emulate IE7

指示 Windows Internet Explorer 使用<!DOCTYPE>指示詞來判斷如何呈現內容。 標準 模式指示詞會以 Windows Internet Explorer 7 標準 模式顯示 , 而 Quirks 模式指示詞則會以 IE5 模式顯示。 Emulate IE7 模式和 IE7 模式不同 , 前者會尊重 <!DOCTYPE> 指示詞。這是大多數網站偏好採用的相容模式。

IE8

提供最高的產業標準支援,包括W3C 階層式樣式表 Level 2.1 規格W3C 選取器 API,以及W3C 階層式樣式表 Level 3 規格 (工作草案)的部分支援。

Edge

指示 Windows Internet Explorer 要 以可用的最高模式顯示內容。若使用 Windows Internet Explorer 8,這等於 IE8 模式。如果未來的 Windows Internet Explorer 版本支援更高的相容模式,設定為 Edge 模式的頁面將以該版本支援的最高模式顯示;不過若使用 Windows Internet Explorer 8 檢視,這些頁面還是會以 IE8 模式顯示。 由於 Edge 模式 的 文件 會 使用檢視 文件之 Windows Internet Explorer 版本可用的最高模式 來 顯示網頁,所以建議您只 針對 測試網頁和其他非生產 用途 使用此模式。

例如, 若 要以 IE7 Emulation 模式測試某個頁面,請在 HEAD 標籤之間,但在 TITLE 或 META 以外的任何標籤之前,輸入下列內容:

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

另一個範例 是 ,若要設定頁面針對 Windows Internet Explorer 8 以 Quirks 模式呈現,請在 HEAD 標籤之間, 但在 TITLE 或 META 以外的任何標籤之前,輸入下列內容:

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

這個範例會在網站層級指定 Internet Information Services (IIS) 7.0 的相容性 , 在 Web.config 檔案中設定 EmulateIE7 模式 :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <clear />
            <add name="X-UA-Compatible" value="IE=EmulateIE7" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>

HTML 標準符合性

Windows Internet Explorer 8 比以往任何版本都更密切地支援 HTML 4.01 規格 , 並且支援 HTML 5 規格 的功能。其中新增了一些功能 , 也變更了一些功能 , 以便針對標準所預期的行為提供更佳的支援。有了這些變更,就可以更容易建立使用不同瀏覽器檢視時,行為亦能保持一致的網站。 了解這些變更,即可協助您建立不受所使用瀏覽器的影響亦能一致顯示及運作的網站。

HTML 符合性的變更包括 自動封閉 P 元素、使用 OBJECT 元素顯示影像 , 以及強化的物件後援

CSS 標準符合性

Windows Internet Explorer 8 是到目前為止 , 最符合階層式樣式表 (CSS) 的版本 , 包括完整的 CSS level 2.1 支援 , 以及 CSS level 3.0 常用功能的支援。 Windows Internet Explorer 8 有許多與 CSS 相關 的增強功能 , 包括資料 URI 、浮動、列印 ... 等等 , 可讓您自訂配置內容 , 同時保持與產業標準的相容性。