2011-12-02 153 views
1

我想知道如果在Internet Explorer的網頁中設置的「邊緣」模式強制用戶設置(如果此用戶已設置兼容模式)。IE兼容模式:「邊緣」模式是否強制執行用戶設置?

對於爲例:

1)在我的網頁:

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

2)在用戶的瀏覽器,例如Internet Explorer 8中,用戶設定的兼容模式IE7。

如果用戶訪問我的網頁,現在會發生什麼?哪個設置被考慮?網頁設置或用戶設置?

回答

1

兼容模式完全由該圖用於解釋IE9:

http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg

參見用於這項IE特徵有很好的瞭解。

我的問題得到解答。有兩種用戶設置的情況:

1)開發工具指示的模式將覆蓋所有現有設置,包括X-UA兼容標籤。

2)「兼容性設置」窗口中的用戶設置不覆蓋XUA兼容標籤。

在第一種情況下,不會應用邊緣模式。 在第二種情況下,它會生效。

0

META標記優先,除非用戶在您的頁面上明確選擇兼容模式,然後它恢復。然而,標籤再次優先考慮優先級,因爲IE假定你作爲程序員知道你在說什麼。

+0

所以,如果我理解你,在我的例子中,網頁會在IE7兼容顯示模式,不是嗎? – WolveFred

1

我有同樣的問題,試圖很多組合後,我有這方面的工作 筆記我都兼容性檢查內網

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<head runat="server">