[英]Ie 6, 7 and 8(Compatibility mode) issues
我們有一個網站可以與任何最新的瀏覽器(包括ie8)配合使用。
但是ie6,ie7和ie8(兼容模式)存在很多問題。
我們正在使用以下文檔類型
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
因此,它不使用快速模式。
在我開始研究個別問題之前,只想知道我是否遺漏了某些東西或做錯了什么,即以某種不同於標准的方式進行?
在嘗試使用w3c標准時,我試圖找到與ie6和ie7有關的已知問題的列表,但並沒有太大幫助,但發現足以使我感到困惑。
使用w3c標准時,可以在哪個已知站點上找到舊版本的已知問題嗎?
這是一個鏈接,其中包含一些我以前使用的修復程序: http : //hublog.hubmed.org/archives/001515.html
沖突和不執行的情況比人們應該知道的要多。 如果您編寫符合標准的網站,則您的網站將無法在IE6或IE7中運行。 大多數人使用特殊樣式表來修復IE6和IE7的特殊情況,以修復損壞的情況。
IE6 PNG修復尤其常見。
這是IE相關CSS錯誤的良好概述 。
另外,如果您還沒有這樣做,我強烈建議您使用CSS重置( 這是一個CSS重置的示例,那里還有其他CSS重置的示例,例如YUI CSS Reset )-將所有瀏覽器降低到相同的基准,然后進行工作消除了許多不一致之處,而不必逐一追蹤它們,並在以后出現問題時尋找原因。
通過在文檔頂部指定要使用的HTML文檔類型,可以使瀏覽器退出“怪癖”模式。 現在,較新的瀏覽器更加符合標准,因此更易於編碼。 以下是一些可以幫助您的提示:
抱歉,我無法發布更多鏈接。 堆棧溢出將只允許我發布一個。
要確定您是否正確選擇了標准模式,請輸入:
javascript:alert(document.compatMode)
頁面加載時,在瀏覽器的地址欄中輸入。 如果獲得“ CSS1Compat”,則將對您進行排序。 如果您收到“ BackCompat”,則表示您很奇怪。 當您在<!DOCTYPE
聲明之前放置一些雜散字節(例如,虛假的<?xml
聲明)時,在IE中可能會發生這種情況。
我試圖找到ie6和ie7的已知問題列表
會很長。 是的,即使在標准模式下也是如此。 有什么特別的嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.