瀏覽器兼容搞笑文章轉載

 首先,我是一名網頁設計師。如果詳細一點說,我是一名XHTML前臺設計師。所以,我恨IE6。我相信,對於所有和我具有同等職業或者更加優秀技術的設計師都和我一樣,極其厭惡IE6。可是,國內市場80%以上的佔有率讓我們不得不面對IE6這個瀏覽器中的另類。   我的標題是,IE都推出8正式版了,爲什麼IE6還是死不了呢?那麼我們終究要怎麼去做呢?歷史原因,還是技術問題,還是所謂的中國國情?   首先,我還是準備罵罵這個該死的IE6!   IE6一宗罪:除a外,不支持僞類!   不支持僞類,這是什麼概念呢?其實很簡單,不支持僞類造成了無法用簡單的方式去完成一個純div+css的下拉菜單,如果我們想要在IE6中實現一個下拉菜單的效果,如果用純css實現,未必實現不了,但需要用到N多的HACK,在HTML代碼總必須加上N多的控制語句。如果不用CSS,用JS來實現,則無疑增加了電腦的運算機制,使得網頁的效率降低。   這些都不是關鍵的,關鍵的是,使得在IE6下製作一個下拉菜單成爲了一個極具挑戰性的事情。很多初級網頁設計師都很難自己設計出來一個,必須去套用參考別人的。或者,看那怎麼都看不懂的JS代碼。   IE6二宗罪:不支持PNG多位透明!   事實上,PNG圖片技術的推出,使得網頁可以變得更加的絢爛,試想,我們可以輕鬆的做出一個透明效果,而使用這個方法僅僅是使用了一個PNG圖片,這是一件多麼讓人愉快的事情。可是,由於IE6的不支持,使得我們只能放棄。   在IE6上使支持得PNG透明,你可能需要想很多的方法。CSS濾鏡,JS……但是,卻沒有一個方法是完美的。而一個完美的方法對於IE6來說是——無解。   IE6三宗罪:衆多BUG,包括浮動左填充BUG!   IE6的BUG之多,讓你無法想象,你在任何一個其他的瀏覽器瀏覽正常的網頁,在IE6中卻會出現錯誤。有時候,僅僅一個註釋都可能產生錯誤!!無奈的事情是,你必須在完全瞭解這些BUG的基礎上你才能設計出IE6中能夠正確展示的網頁。而這些,無疑給各位帶來了難以想象的痛苦。   IE6四宗罪:不支持相對窗口固定定位!   你能想象嗎?如果說IE6支持窗口固定定位,那麼我們在製作QQ客服等面板的時候就完全不需要去考慮所謂的JS了,我們只需要將客服代碼寫進網頁,然後用固定定位控制住即可。這樣,我們的QQ客服面板就完美展現了。但問題是,IE6不支持,使得諸如此類的應用變成了一個難以想象的困難,你必須去理解JS,如果你不會JS,你就必須在網上漫無目的的去尋找那些高手留下的。   而問題中的問題是,這其中絕大多數代碼都不支持最新的瀏覽器標準,爲什麼呢?因爲這都是若干年前寫的,現在的人們都去研究所謂的SEO而並非這些枯燥的技術了。   痛苦!   IE6五宗罪:執行效率極其低下,假死狀況非常嚴重!   IE6的效率低下是你無法想象的,當你自己打開新浪網的首頁的時候你就能感覺到瀏覽器是一卡一卡的。但是,你必須知道的是,新浪網的首頁的書寫是很理想的哦,只是大而已。當你打開一個比較大而書寫並不是很理想的網站的時候,你就知道,這他媽的是一件多麼痛苦的事情。   如果網頁中還加入了一些JS,ok,等着假死吧!當你一種一個窗口假死的時候,你所要做的是,關閉所有的IE窗口,而不是僅僅那個假死的窗口!   說到這裏,不得不提那些以IE6爲核心的瀏覽器,如TT、THEWORLD、馬桶等。這些瀏覽器的開發者全部都要考慮的是,怎麼樣在外圍解決瀏覽器的假死問題。。。你說崩潰不崩潰?   IE6六宗罪:不支持多標籤打開!   不支持多標籤的問題是,當你打開一個又一個的網頁的時候,你的任務欄將最終被這些窗口所淹沒。當然,這只是瀏覽習慣的問題,但對於所有的主流瀏覽器都是多標籤打開的,但惟獨這個IE6不是,而他確實佔據瀏覽器大半江山的瀏覽器,我相信,作爲任何人,都是非常頭疼非常鬱悶非常想要去跳樓的意見事情。   IE6七宗罪:永無止盡的安全漏洞!   什麼是最重要的?安全!但是IE6的安全漏洞自從推出那天起就沒有斷過!時至今日,還偶爾爆出一個安全漏洞來。   當然,IE6的罪行罄竹難書,我不可能逐條痛批。以上僅僅爲個人設計網頁和瀏覽網頁中遇到的這些艱難的問題做個彙總。其中沒有道出的關鍵的問題還有很多很多,希望同行接着痛批!   本文的主題不是罵IE6,而是分析爲什麼IE6在國內這麼流行。我相信分析這個問題不難了解連小瀋陽這樣低俗的演員都能全國爆紅的原因。   一:WINDOWS XP連續7年的輝煌!   衆所周知,IE6是XP系統自帶的瀏覽器,隨着XP逐漸的取代了98和2000,IE6進入了千家萬戶。而大多數人都是直接使用系統自帶的瀏覽器而不是自己去下載安裝一個瀏覽器,因此,IE6能夠佔用這麼大的市場份額不難估計。   而起到推波助瀾的作用的還有,GHOST系統的流行。衆多GHOST系統都以XP爲藍本,這在一定程度上方便了電腦城的工作人員,而在另外一個方面上,這卻實實在在的給XP做了一個無償的推廣。   有利必有弊,隨着XP的流行,IE6就像是一個難以拔掉的痔瘡一樣黏在了中國的計算機上。 二:競爭對手的不力!   IE6唯一的一個競爭對手就是火狐瀏覽器。不過,就我本人來說,都難以對火狐產生極大的興趣,火狐對於我來說,只不過是一個分析網站的工具而並非一個日常使用的瀏覽器。爲什麼呢?因爲界面的不友好。我就很奇怪作爲世界一流的廠商怎麼能做出這種瀏覽器的風格來,難道你們不會參考參考那些出色的IE核心多窗口瀏覽器?譬如TT、THEWORLD等的界面是多麼的舒服,誰會沒事給自己找抽來?   界面的問題當然嚴重,更嚴重的是,火狐瀏覽器完全不符合中國人的使用習慣,這是最終制約火狐瀏覽器在中國發展的原因。譬如鼠標手勢,譬如雙擊標籤關閉網頁等等。當然,有人說插件可以彌補,可你也不看看,火狐那麼多插件,你到底安裝哪個?而爲什麼不可以像其他瀏覽器那樣集成呢?莫非用火狐天生就是個技術活?   現在又谷歌瀏覽器。很爽,我很喜歡。谷歌就是谷歌,瀏覽器做得很不錯,但問題是,一個新產品,功能不強大,憑藉的只是核心的優異。   這裏說句題外話,谷歌、IE8、Opera、蘋果瀏覽器等核心應該是一致的,即便不一致,他們的效果也是一致的。因此,這些瀏覽器只要安裝一個就可以了。但是火狐就不一樣了,火狐和這些瀏覽器都不一樣。   那麼這些外面的競爭對手不中,咱看看微軟自家的瀏覽器,IE7。當我非常興奮的下載了IE7安裝上的時候,我哭了。我哭得驚天地泣鬼神,我他媽的長這麼大就沒見過這麼醜的瀏覽器,我懷疑微軟的人是不是都是吃屎的,那麼大的標籤欄,用來幹嘛?還不能雙擊關閉,佔那麼大地方。噁心啊!更關鍵的是,作爲一款多標籤瀏覽器,爲什麼在點擊鏈接的時候要重新打開一個瀏覽器而並非一個新標籤?   這個問題不僅僅存在在IE7,我發現除了谷歌外的其他瀏覽器都存在這個問題,難道外國人的腦子是傻的?我真想不通,在國內的馬桶這麼優秀的情況下,他們居然不能去借鑑一點點哪怕是一點點的優點。   本來IE6就因爲XP的問題遍佈大江南北,而這些競爭對手的不利,導致大家都不願意去升級瀏覽器或者更換瀏覽器。所以,給我們網頁設計師留下了這麼多的難題。   三:網民專業素質低下!   我絕對不是指責我們中國網民的涵養,雖然確實也不怎麼樣。就上網技術來說,是個網民都自認很牛B,但是你相信嗎?我有很多客戶(我的客戶當然就是站長),他們都不知道瀏覽器是什麼!!   不知道瀏覽器是什麼,當然就不會想到去換了。這不是一個很容易理解的事情嗎?看官可能要說,不會吧,但你去問問,你周圍的那些對網絡一知半解的朋友,他們怎麼上網?他們會說,雙擊桌面上的那個E的圖標。。。   四:網站設計師太照顧我們的網民   面對如此衆多的IE6瀏覽器,作爲網頁設計師們,只能去照顧他們而並非是去忽視他們,除非是完全展示自己技術的作品。這是無奈,包括我在內都是這樣。   五:其他,包括和文件管理器的完美結合等都是IE6的所謂的優點。最重要的是,各個網絡銀行貌似都只支持IE。這個也限制了其他瀏覽器的發展。   衆多的原因造成了今天的瀏覽器格局,問題要怎麼解決,這不是我說了算的問題,我也只能是吹吹牛B敗敗火。不過,曙光中還是有希望。   windows7已經差不多OK了,在7推出之後,我相信IE8將會逐漸像IE6一樣替代IE5一樣的替換IE6。到那個時候,我們網頁設計師的春天就將到來。而接下來,我們所要做的只是:將自己的設計,做得更好! [ 本帖最後由 liuxinghonglei 於 2009-5-31 13:45 編輯 ]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章