跳到主要內容

IE6 應該步入歷史

相信許多網頁工作者都會遇到相同的問題
每一家的瀏覽器都未必符合W3C的標準
所以常常會有必須針對某些瀏覽器撰寫一些解決方案

在製作網頁的時候,以前或許只要考慮IE和Nescape、Safari這幾個瀏覽器的問題
幾年前,IE7還沒推出的時候,製作網頁要同時使用IE6、Firefox、Safari、Opera來檢視
現在呢~IE都出到IE8了,但大眾使用卻是IE6的使用者佔大多數
而IE7因為Vista作業系統的關係,使用IE7的使用者也不在少數
所以現在製作網頁的時候,我相信每個人都會陷入瀏覽器地獄
在這邊列出幾個必須檢視的瀏覽器
  1. 萬惡的IE6
  2. IE7
  3. IE8
  4. Firefox
  5. Safari
  6. Opera
  7. Chrome(google的瀏覽器)
這對網頁工作者而言,是多麼可怕的地獄啊
其中萬惡的IE6是最讓人頭痛的一個,待我潺潺道來

IE6不支援PNG透明
這對網頁工作者來說,是多麼的可憎啊!
目前可以使用透明的圖片檔案格式有兩種
  1. GIF
  2. PNG
GIF雖然可以使用透明,而且絕大多數的瀏覽器都支援
但它有一個非常大的缺點,就是它的色彩數有所限制
如果你是一張去背的照片想要做透明的效果
很抱歉,它不支援全彩的照片,所以你的照片會失真得相當嚴重

PNG則能完全補足這個遺憾!
它讓網頁工作者能夠更自由地使用圖片
但卻有了萬惡的IE6阻撓了它
不過,在google大神打入「IE6 PNG」就能夠搜尋到許多解決方案
或是打入「pngfix」也是OK的
這樣就可以使用javascript的方式解決這個問題

留言

這個網誌中的熱門文章

MySQL Latin1亂碼

今天在更新資料庫的時候,發生了亂碼事件 因為我是把虛擬主機的資料備份出來,載入我電腦裡的資料庫 虛擬主機的MySQL編碼是Latin1,而我是設成utf8_unicode_ci 所以載入之後,不管在phpMyAdmin或是網頁呈現都是亂碼 後來爬文之後,看到有很多辦法解決,但我後來打開備份的sql文件 看到了這幾行字 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES latin1 */; 我試著把它刪除,然後再載入我的資料庫 結果....就搞定了...@.@!