我想在IE X上測試我的網站,就像使用IEx的普通用戶看到的一樣,但是我對圖像中出現的「標準」和「Internet Explorer X標準」之間的差異感到困惑。IE兼容文檔模式
IE兼容文檔模式
回答
第一件事,請注意,IE兼容模式是不是真的適合用於測試你的網站在IE的其他版本是如何工作的。將瀏覽器設置爲IE8模式而不是將其轉換爲IE8。有些功能缺失或不同,並且存在一些錯誤,使其與IE8的實際副本的工作方式不同。
準確測試與舊IE版本的兼容性測試的唯一方法是實際運行您的站點在這些舊IE版本的實際副本。我建議去modern.ie,這是微軟的瀏覽器測試網站。您可以下載免費的虛擬機,以允許您在所有版本的IE中測試您的網站。另外,他們提供一個免費的3個月包到BrowserStack網站,這是一個不錯的小服務,允許你在不同的瀏覽器和版本上進行在線測試,而無需安裝任何東西。試試這些服務,而不是依賴兼容性模式爲您工作。
也值得一提的是,下一個IE版本(IE11將在幾個月內發佈)實際上並不會讓您輕鬆切換到兼容模式,這正是上述原因所致; compat模式將僅限於明確聲明自己需要在標題中的網站。這會讓你用現在的方式使用compat模式變得更加困難。
話雖如此,在兼容模式確實給向後兼容性的基本水平,你的問題是關於什麼的菜單選項實際上意味着,所以讓我解釋一下:
Browser Mode
:這決定如何瀏覽器在用戶代理字符串中標識自己。 (這通常不是相關的,因爲它實際上並不影響瀏覽器的工作方式,但偶爾一個寫得不好的網站會根據它所看到的來檢查UA字符串是否改變網站)。在屏幕截圖中,您已將其設置爲IE8,因此服務器可能會認爲您使用的是IE8,即使您實際使用的是IE10。Document Mode
:這決定了瀏覽器的渲染模式。基本上,除了頂部的「標準」選項之外,選擇其他任何東西都會關閉各種現代瀏覽器功能,以便使瀏覽器與您選擇的瀏覽器版本更加向後兼容。正如我上面所說的那樣,這對於準確的測試並沒有什麼用處,但是一些針對舊版本編寫的站點並且不適用於新版本,可能會發現設置此模式比修復它們的錯誤更容易(這尤其適用於到公司內部網站,讓它保持工作比保持最新更重要)。
希望能幫助回答這個問題。
添加爲頁面的head
節的第一個:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
在客戶端使用最新版本通過這種方式,該網站將通過IE來呈現。這意味着如果客戶端使用IE9,即使用戶已將該站點添加到兼容性視圖,它也將使用IE9標準。
但是,「標準」模式僅適用於具有指定的適當文檔類型的頁面。否則,IE將盡其所能地渲染頁面,並將其視爲「怪癖」模式。
如果您確定正確的文檔類型,並且只想測試它在其他版本中的外觀,請使用IEx Standard模式。
參考:第一http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx
- 1. 兼容模式IE
- 2. 兼容模式,IE 9
- 3. IE 11兼容模式
- 4. IE兼容性模式
- 5. IE兼容模式錯誤
- 6. 控制檯中IE文檔模式不兼容錯誤?
- 7. IE8兼容性和文檔模式
- 8. IE檢測標準模式(不兼容)
- 9. 在IE兼容模式下浮動
- 10. IE 8的兼容性模式
- 11. IE兼容性模式問題
- 12. ASP.NET兼容模式的IE 9
- 13. 強制IE進行兼容模式
- 14. IE 7 Windows測試/兼容模式
- 15. 與IE兼容模式卡住
- 16. IE兼容性模式問題
- 17. IE被強制爲兼容模式
- 18. IE兼容模式JavaScript函數不叫
- 19. 股利在IE兼容模式轉移
- 20. 自動IE兼容模式更改
- 21. 兼容模式VS IE版本仿真
- 22. VS以兼容模式啓動IE
- 23. CSS簡單浮在IE兼容模式
- 24. IE兼容模式:「X-UA兼容的」標籤「邊緣」
- 25. 設置IE兼容模式下使用X-UA兼容
- 26. IE:根據兼容性選項有條件地設置文檔模式
- 27. XPages&IE文檔模式
- 28. 文檔模式的IE(ASP.NET)
- 29. 強制IE瀏覽器模式進入兼容模式?
- 30. 強制IE 11以IE 8兼容模式在ASP.NET中運行
你的困惑是什麼?這似乎是不言自明的。每個IE版本都有不同的標準。你想要它說** Internet Explorer X標準**嗎? – BLaZuRE
@BLaZuRE我的意思是,例如正常的IE8安裝使用Internet Explorer 8標準? – shox