2013-09-25 18 views
0

是否使用<meta http-equiv="X-UA-Compatible" content="IE=100" >(以<!DOCTYPE html>作爲頁面的第一行)確保用戶安裝的IE版本將被使用?例如,如果某個人安裝了IE8,並且我的頁面中有上述元標記,那麼瀏覽器和文檔模式是否仍保持其當前安裝的版本(瀏覽器模式:IE8,文檔模式:IE8)?X-UA兼容 - 渲染頁面安裝版本爲IE

+0

這不能保證能正常工作。例如,在使用intraweb時,IE似乎忽略了任何頭文件/ meta/doctype,只要配置了IE6(怪癖)模式(並且我認爲默認情況下)。儘管如此,幸運的是隻有在網頁上。 – Alxandr

+0

@Alxandr - 我的理解(基於[MSDN文檔](http://msdn.microsoft.com/library/cc288325%28v=vs.85%29.aspx))是'<!DOCTYPE html>'覆蓋默認的IE _quirks mode_至_standards mode_。 –

+0

@Alxandr - 這不太正確。您必須將元標記作爲第一個(或第二個,如果您使用的是內容類型元)才能識別它。儘管使用標題比元標記更好。是的,如果你做得對,它會覆蓋內部網的兼容性設置。 –

回答

1

X-UA兼容標籤的目的是告訴IE的新版本在舊模式下呈現頁面。例如,如果您安裝了IE 9,但使用的樣式在IE 9中不能正確呈現,但在IE 8中看起來正確,則可以添加標籤以告知IE 9使用IE 8模式呈現頁面。

如果您想讓瀏覽器使用最新版本的渲染引擎進行渲染,請使用IE = edge。

你可以在MSDN上找到關於X-UA-Compatible的更多信息。