
記得剛開始架設公司網站之時,到了最後驗收的階段,最讓人抓狂的就是瀏覽器兼容性的問題,這也幾乎是所有網頁程式設計師的痛苦,尤其在Google最早提出雲端運算(Cloud Computing)的概念之後,許多人認知到只有搶佔瀏覽器客戶端(client)才是未來的決勝關鍵,因此各家不同的瀏覽器一個一個出現,這也造成了網頁設計師的一大考驗...
說到這裡,可能大多數對於網頁程式不熟的人,不懂我之所以表達了什麼,簡單舉一個例子,現在網站架設有許多都是拿整套的開放模板來使用,比方說有某一個常用的SNS網站的模板,在Firefox之下會有照片無法上傳的狀況,但IE6.0或者IE7.0則沒有這個問題,而這種瀏覽器所導致錯誤因為公用模版的關係,所以也在諸多套用相同模板的網站上看到...
其實這種問題不只是在於Firefox跟IE系列的差別,就算IE本身,從IE6.0經IE7.0到IE8.0都有不同之處,前一陣子微軟就公佈了在IE8.0的瀏灠器之下,中國所有不兼容網站的名單,其中所有知名的大網站都在名單上,這會出現什麼狀況呢?比方說:字體的大小、字型與顏色在不同的瀏覽器都不相同,或者網頁上的一些欄位無法正常顯現,甚至是一些重要的功能無法實現...
所以說,當你不是使用IE的時候,如果網頁出現異常或者某些功能無法使用,比方說:網路銀行的付款功能、某些提供BT或P2P下載的網站、或者是線上收聽音樂、觀看影片的網站...等等,可以先不要懷疑是自己電腦的問題,可以先改用Windows內建的IE瀏覽器試試看,除非你用的不是Windows的系統...
而現實中的網頁設計師所要面對了,不只是Firefox以及IE的問題,還包含了許許多多甚至一般人沒聽過的瀏覽器,包含幾個相對較知名的Greenbrowser、Safari、Maxthon...等等,不下數十種,其設計過程繁瑣的程度自然令人咋舌...
這些問題大部分是來自於CSS+DIV的參數問題,一般有經驗的網頁設計師知道如何避免或者是如果修正,但如果網站架構本身比較複雜,則必須花時間去測試修正,比方一些輪播flash出現無法正常播放之時,這個測試的過程,是一種經驗以及運氣的組合(try and error),運氣好的話,可能一下下就解決了,然而,運氣不好,可能就得花上一兩個小時的時間,而最後發現原來只是一個參數的改變就解決...
這種CSS+DIV的網站架構,其實是一種網頁設計的進化,之所以取代傳統的table方式為大多數網站所採納,正是因為搜索引擎的收錄比較優化,網頁的體積相對較小所以開啟速度快,而且比較容易維護以及後續的改版...
而現階段並不是所有的問題都能夠獲得改善,比方說上述提到一些特殊功能,比方下載檔案、多媒體視聽、網路支付工具等,這因為需要搭配一些瀏覽器外掛的程式插件(plug-in)才能使用,這就要看這些特定了瀏覽器是否提供一些額外橋接的外掛程式(plug-in),否則你只會看到,這樣的網站在網頁上提示你,請改用IE來使用這項功能...
這種狀況也凸顯了瀏覽器市場的競爭性越趨白熱化,每個瀏覽器的市佔率因為這些競爭者的推廣,雖然還跟IE保有極大的落差,但都有顯著的成長,只不過其實這些瀏覽器也存在極大的劣勢,現階段他們頂多是靠著少數人對於微軟的不滿或者安全性相對高來宣傳以站穩自己的腳步,但在兼容性的問題上還需要極大的努力,各大網站之所以需要考慮到如此多的瀏覽器,只是想照顧所有的用戶群,但如果因為障礙過多,導致無法壯大,終究非長久之計...
Mathon 打錯囉!
是 Maxthon !
@MXFans, 感謝你的提醒,筆誤,已改…
竞争到最后 ,倒霉的是网页设计者和用户。
@清风网舞, 呵呵,這應該是免費提供服務的必經之路吧…
問個無關的問題,我經常看到@ID 的方式(不只這裡),這是因為Twitter用習慣的關係嗎?
@沒有暱稱XD, Yes,這是twitter的互動方式…
其實問題不是 IE 以外的瀏覽器「沒有作好兼容性」:
1.請參考 W3C 的瀏覽器市佔率統計報告,Firefox 其實已經超越 IE 了。http://www.w3schools.com/browsers/browsers_stats.asp
2.以 CSS 角度而言,其實是 IE 仗著使用者優勢,故意違背 W3C 公布的標準,刻意製造相容性問題,嘗試延長其優勢地位;
3.以 plug-in 而言,其實製造 plug-in 的廠商幾乎老早就全面提供各種瀏覽器的版本可安裝;
4.真正有功能性問題的,主要是 ActiveX 控制項作出來的功能,最常見的是網路銀行、網路 ATM 之類的網站會用到,過去各公司常因製作成本考量,選擇只支援最多人用的 IE,但隨著非 IE 使用者漸漸成長,現在已經有銀行開始製作兼容性網站,比方說玉山銀行,已經可以在 Linux 平台透過各種瀏覽器使用該銀行網站的各種功能。
5.非 IE 瀏覽器的發展,並非僅依靠「對微軟的不滿&安全宣傳」,主要是對於網站服務(例如Google多種服務、各種社群網站)重度使用者而言,IE 確實有許多問題、造成許多不滿,而非 IE 瀏覽器解決了這些問題,例如 Firefox Addons 提供了極高的瀏覽器功能自訂彈性。
6.對於不太懂電腦、不常使用多種網站服務的人而言,確實 IE 就足夠了,以上這些優點都不重要,很可能因此認為「非 IE 系瀏覽器只依靠對微軟的不滿與安全性宣傳來站穩腳步」
@BP, 從技術面來分析確實是如此,而我認為除了技術的層面之外,廠商間的競爭以及用戶的體驗感受也是一個考量點,市場領先者無所不用其極的想保有其市佔率也是可以想像的,同時因為越來越多網上服務的出現,我覺得除了這些提供服務的provider(比方:網路銀行、某些網路閱讀影片、某些檔案下載)需要多留意非IE之外的市場,或許Firefox之類的broswer也應該更加讓一些不懂技術的用戶,更無痛的使用其瀏覽器,add-ones的彈性很棒,但我想有60%以上的網路用戶應該不知道如何使用,多加考量或許會簡少用戶的諸多困擾(或許應該把用戶當成一無所知),這對其後續的市佔率以及滿意度也會有非常大的提升…
btw, 雖說這樣分析,我仍是Firefox的愛用者,自從使用過之後,IE就被我打入冷宮了,way to go…