from: http://liupeng.us/Browers-Meta-Tag-X-UA-Compatible-ie8/
X-UA-Compatible是針對ie8新加的一個設定,對於ie8之外的瀏覽器是不識別的,這個區別與content="IE=7"在無論頁面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的標準模式。而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。對於多數網站來說,它是首選的相容模式。
目前IE8尚在測試版中,所以為了避免製作出的頁面在IE8下面出現錯誤,建議直接將IE8使用IE7進行渲染。也就是直接在頁面的header的meta標籤中加入如下代碼:
- <meta http-equiv="X-UA-Compatible" content="IE=7" />
這樣我們才能使得頁面在IE8裡面表現正常!
Browers Meta Tag X-UA-Compatible
開啟瀏覽器查看liupeng.us的頁面原始碼,細心的朋友會發現meta資訊裡面多了個tag標籤
- <!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">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="Content-Language" content="utf-8" />
- <meta http-equiv="x-ua-compatible" content="IE=7" />
- <meta http-equiv="Pragma" content="no-cache" />
- <meta content="關注WEB標準,使用者體驗,關注前端技術,網頁設計師" name="keywords" />
- <meta content="關注WEB標準,使用者體驗,關注前端技術,網頁設計師" name="description" />
- <meta content="SaBlog" name="copyright" />
裡面多了一句
- <meta http-equiv="X-UA-Compatible" content="IE=7" />
X-UA-Compatible 是什嗎?
看看MSDN上的資料說明:
主要意思我總結一下:
X-UA-Compatible是針對ie8新加的一個設定,對於ie8之外的瀏覽器是不識別的,這個區別與content="IE=7"在無論頁面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的標準模式。而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。對於多數網站來說,它是首選的相容模式。
目前IE8尚在測試版中,所以為了避免製作出的頁面在IE8下面出現錯誤,建議直接將IE8使用IE7進行渲染。也就是直接在頁面的header的meta標籤中加入如下代碼:
- <meta http-equiv="X-UA-Compatible" content="IE=7" />
這樣我們才能使得頁面在IE8裡面表現正常!
參考資料:Introducing IE=EmulateIE7
在還有就是在iis中加入:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE7">
</customHeaders>
< tpProtocol>
</system.webServer>
</configuration>
描述符