得剛開始架設(shè)公司網(wǎng)站之時,到了最后驗收的階段,最讓人抓狂的就是瀏覽器兼容性的問題,這也幾乎是所有網(wǎng)頁程序設(shè)計師的痛苦,尤其在Google最早提出云端運(yùn)算(Cloud Computing)的概念之后,許多人認(rèn)知到只有搶占瀏覽器客戶端(client)才是未來的決勝關(guān)鍵,因此各家不同的瀏覽器一個一個出現(xiàn),這也造成了網(wǎng)頁設(shè)計師的一大考驗…
說到這里,可能大多數(shù)對于網(wǎng)頁程序不熟的人,不懂我之所以表達(dá)了什么,簡單舉一個例子,現(xiàn)在網(wǎng)站架設(shè)有許多都是拿整套的開放模板來使用,比方說有某一個常用的SNS網(wǎng)站的范本,在Firefox之下會有照片無法上傳的狀況,但I(xiàn)E6.0或者IE7.0則沒有這個問題,而這種瀏覽器所導(dǎo)致錯誤因為公用模版的關(guān)系,所以也在諸多套用相同范本的網(wǎng)站上看到…
其實這種問題不只是在于Firefox跟IE系列的差別,就算IE本身,從IE6.0經(jīng)IE7.0到IE8.0都有不同之處,前一陣子微軟就公布了在IE8.0的瀏灠器之下,中國所有不兼容網(wǎng)站的名單,其中所有知名的大網(wǎng)站都在名單上,這會出現(xiàn)什么狀況呢?比方說:字體的大小、字型與顏色在不同的瀏覽器都不相同,或者網(wǎng)頁上的一些字段無法正常顯現(xiàn),甚至是一些重要的功能無法實現(xiàn)…
所以說,當(dāng)你不是使用IE的時候,如果網(wǎng)頁出現(xiàn)異?;蛘吣承┕δ軣o法使用,比方說:網(wǎng)絡(luò)銀行的付款功能、某些提供BT或P2P下載的網(wǎng)站、或者是在線收聽音樂、觀看影片的網(wǎng)站…等等,可以先不要懷疑是自己計算機(jī)的問題,可以先改用Windows內(nèi)建的IE瀏覽器試試看,除非你用的不是Windows的系統(tǒng)…
而現(xiàn)實中的網(wǎng)頁設(shè)計師所要面對了,不只是Firefox以及IE的問題,還包含了許許多多甚至一般人沒聽過的瀏覽器,包含幾個相對較知名的Greenbrowser、Safari、Maxthon…等等,不下數(shù)十種,其設(shè)計過程繁瑣的程度自然令人咋舌…
這些問題大部分是來自于CSS+DIV的參數(shù)問題,一般有經(jīng)驗的網(wǎng)頁設(shè)計師知道如何避免或者是如果修正,但如果網(wǎng)站架構(gòu)本身比較復(fù)雜,則必須花時間去測試修正,比方一些輪播flash出現(xiàn)無法正常播放之時,這個測試的過程,是一種經(jīng)驗以及運(yùn)氣的組合(try and error),運(yùn)氣好的話,可能一下下就解決了,然而,運(yùn)氣不好,可能就得花上一兩個小時的時間,而最后發(fā)現(xiàn)原來只是一個參數(shù)的改變就解決…
這種CSS+DIV的網(wǎng)站架構(gòu),其實是一種網(wǎng)頁設(shè)計的進(jìn)化,之所以取代傳統(tǒng)的table方式為大多數(shù)網(wǎng)站所采納,正是因為搜索引擎的收錄比較優(yōu)化,網(wǎng)頁的體積相對較小所以開啟速度快,而且比較容易維護(hù)以及后續(xù)的改版…
而現(xiàn)階段并不是所有的問題都能夠獲得改善,比方說上述提到一些特殊功能,比方下載檔案、多媒體視聽、網(wǎng)絡(luò)支付工具等,這因為需要搭配一些瀏覽器外掛的程序插件(plug-in)才能使用,這就要看這些特定了瀏覽器是否提供一些額外橋接的外掛程序(plug-in),否則你只會看到,這樣的網(wǎng)站在網(wǎng)頁上提示你,請改用IE來使用這項功能…
這種狀況也凸顯了瀏覽器市場的競爭性越趨白熱化,每個瀏覽器的市占率因為這些競爭者的推廣,雖然還跟IE保有極大的落差,但都有顯著的成長,只不過其實這些瀏覽器也存在極大的劣勢,現(xiàn)階段他們頂多是靠著少數(shù)人對于微軟的不滿或者安全性相對高來宣傳以站穩(wěn)自己的腳步,但在兼容性的問題上還需要極大的努力,各大網(wǎng)站之所以需要考慮到如此多的瀏覽器,只是想照顧所有的用戶群,但如果因為障礙過多,導(dǎo)致無法壯大,終究非長久之計…