Home 主頁 Service 服務計畫 Android App 手機程式 Expertise 專業領域 Blog 博客 Download 下載 FAQ 網頁製作常見問題 Support 支援 Links 友情連結 Contact Us 聯絡我們

IE的兼容性問題

發佈: 04-13-2011

分類: 網頁設計

隨著網頁的技術進步,新版的browser都會支援更先進的技術,比如HTML 5和CSS 3。這些技術在新版的browser都運行得十分好,可是在舊版browser就不能用了。問題來了,你希望用新的技術,可是它們在舊browser都不能用,而且有可能顯示得十分怪異。現在還有不少的電腦也是只用IE 6,對網頁設計者來說真是不好受。

IE 6最出名的問題可能就是double margin bug或是png不可顯示透明了。當然,我們可以通過不同的方法,解決這些網頁的兼容性問題(browser compabilities)。也有人 會希望Microsoft早點推出IE10,IE11...

在IE 6的時代,IE就有個quirk mode(舊模式),跟strict mode(新模式),如果你的文件沒有加入 doctype,IE6就會使用quirks mode顯示文件,否則便使用比較新的strict mode顯示。當然,strict mode支持比較新一點的技術。如果你的網頁是根據之前版本的IE來寫,就不用擔心在IE6上顯示的問題。

快樂的日子過得特別快,IE7又出來了。IE7的strict mode當然會取代IE6的strict mode。這些都是過眼雲煙了,我們現在看看再新一點的兼容方法了。

IE8又出來了,你根據IE7做的網頁又出問題了。可是,IE8有個新功能,就是你可以指定你的網頁用那個版本的IE(當然是IE7或IE8),這功能到現在IE9還可以用。你現在就可以指定是用IE7,8或9顯示網頁。

在文件header加入meta tag如下:


IE=IE7就是指定用IE7顯示,而且是用IE7的strict mode。如你希望可以顯示quirks mode,你可以把IE7更改為EmulateIE7。 IE=IE8, IE=EmulateIE8, IE=IE9, IE=EmulateIE9都可以使用。

訪客: Copyright ©2011 KF Software House 版權所有 | 網站地圖