我想知道如果在Internet Explorer的網頁中設置的「邊緣」模式強制用戶設置(如果此用戶已設置兼容模式)。IE兼容模式:「邊緣」模式是否強制執行用戶設置?
對於爲例:
1)在我的網頁:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
2)在用戶的瀏覽器,例如Internet Explorer 8中,用戶設定的兼容模式IE7。
如果用戶訪問我的網頁,現在會發生什麼?哪個設置被考慮?網頁設置或用戶設置?
我想知道如果在Internet Explorer的網頁中設置的「邊緣」模式強制用戶設置(如果此用戶已設置兼容模式)。IE兼容模式:「邊緣」模式是否強制執行用戶設置?
對於爲例:
1)在我的網頁:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
2)在用戶的瀏覽器,例如Internet Explorer 8中,用戶設定的兼容模式IE7。
如果用戶訪問我的網頁,現在會發生什麼?哪個設置被考慮?網頁設置或用戶設置?
兼容模式完全由該圖用於解釋IE9:
http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg
參見用於這項IE特徵有很好的瞭解。
我的問題得到解答。有兩種用戶設置的情況:
1)開發工具指示的模式將覆蓋所有現有設置,包括X-UA兼容標籤。
2)「兼容性設置」窗口中的用戶設置不覆蓋XUA兼容標籤。
在第一種情況下,不會應用邊緣模式。 在第二種情況下,它會生效。
META標記優先,除非用戶在您的頁面上明確選擇兼容模式,然後它恢復。然而,標籤再次優先考慮優先級,因爲IE假定你作爲程序員知道你在說什麼。
我有同樣的問題,試圖很多組合後,我有這方面的工作 筆記我都兼容性檢查內網
<!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">
所以,如果我理解你,在我的例子中,網頁會在IE7兼容顯示模式,不是嗎? – WolveFred