我一直在閱讀使用文檔兼容性元標籤到網頁的主題。我應該使用哪種X-UA兼容模式?
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
我有點困惑,其含量值是合適的/的共識使用了XHTML文檔類型過渡,然後逐步向HTML5文檔類型。
我們仍在支撐IE6,IE7所以將IE = EmulateIE8是最合適的。
任何人都可以幫助嗎?
我一直在閱讀使用文檔兼容性元標籤到網頁的主題。我應該使用哪種X-UA兼容模式?
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
我有點困惑,其含量值是合適的/的共識使用了XHTML文檔類型過渡,然後逐步向HTML5文檔類型。
我們仍在支撐IE6,IE7所以將IE = EmulateIE8是最合適的。
任何人都可以幫助嗎?
什麼羅布說。支持各種IE與compat模式無關。 X-UA-Compatible標題只是簡單地讓IE瀏覽器使用最新,最現代化的佈局引擎,如果你設置內容=「IE =邊緣」IE9擁有所有IE 8,IE 7,IE 6,並支持怪癖模式。 IE10將支持IE9及以下版本作爲各自的渲染引擎。所以,如果你設置content =「IE = 6」,這意味着特定的IE應該使用IE 6引擎來渲染網站 - 這完全破壞了使用現代瀏覽器的目的。
在HTML5的樣板,我們還添加鉻= 1,所以如果安裝了瀏覽器內嵌框架,該網站將利用這一優勢,使該網站就像是繪製在Chrome。
感謝這很有道理。 – NiseNise
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
是你想使用的,但今天早上很早,我不記得推理,但它是我們到處使用的一個。
與所有的各種形式的本和IE版本的組合,我相信有東西在上百個品種編碼的IE瀏覽器。生命不是偉大的嗎?
如果你正在談論創建新的網頁在公共互聯網上使用,我的建議是使用HTML5的doctype或其他嚴格的doctype,沒有X-UA兼容meta標籤。順便說一句,這相當於IE = edge的一個。這適用於與所有版本IE兼容的網頁。
您可以將X-UA兼容元標記添加到僅與IEn兼容的現有頁面,如果您沒有時間或傾向將其更新爲支持IE的最新版本馬上。在這種情況下,您可以使用IE = n,其中n是頁面工作的IE的最新版本。比n更晚的IE版本將進入「IEn模式」並將頁面呈現爲IEn。請注意,n不能小於7,因爲這是支持該系統的第一個版本。在實際頁面上使用IE = EmulateIEn沒有意義,只有在通過http向整個站點發送blanket標題時纔有用,而不是更改單個頁面。在這種情況下,EmulateIEn只有在頁面上有嚴格的文檔類型時纔會進入「IEn模式」,否則將進入「quirks模式」。
參見[我的答案在這裏(http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge/6771584# 6771584)瞭解有關X-UA兼容的更多信息。 – L84