首先,我是一名網頁設計師。如果詳細一點說,我是一名XHTML前臺設計師。所以,我恨IE6。我相信,對于所有和我具有同等職業(yè)或者更加優(yōu)秀技術的設計師都和我一樣,極其厭惡IE6??墒牵瑖鴥仁袌?0%以上的占有率讓我們不得不面對IE6這個瀏覽器中的另類。
我的標題是,IE都推出8正式版了,為什么IE6還是死不了呢?那么我們終究要怎么去做呢?歷史原因,還是技術問題,還是所謂的中國國情?
首先,我還是準備罵罵這個該死的IE6!
IE6一宗罪:除a外,不支持偽類!
不支持偽類,這是什么概念呢?其實很簡單,不支持偽類造成了無法用簡單的方式去完成一個純div+css的下拉菜單,如果我們想要在IE6中實現一個下拉菜單的效果,如果用純css實現,未必實現不了,但需要用到N多的HACK,在HTML代碼總必須加上N多的控制語句。如果不用CSS,用JS來實現,則無疑增加了電腦的運算機制,使得網頁的效率降低。
這些都不是關鍵的,關鍵的是,使得在IE6下制作一個下拉菜單成為了一個極具挑戰(zhàn)性的事情。很多初級網頁設計師都很難自己設計出來一個,必須去套用參考別人的?;蛘撸茨窃趺炊伎床欢腏S代碼。
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五宗罪:執(zhí)行效率極其低下,假死狀況非常嚴重!
IE6的效率低下是你無法想象的,當你自己打開新浪網的首頁的時候你就能感覺到瀏覽器是一卡一卡的。但是,你必須知道的是,新浪網的首頁的書寫是很理想的哦,只是大而已。當你打開一個比較大而書寫并不是很理想的網站的時候,你就知道,這他媽的是一件多么痛苦的事情。
如果網頁中還加入了一些JS,ok,等著假死吧!當你一種一個窗口假死的時候,你所要做的是,關閉所有的IE窗口,而不是僅僅那個假死的窗口!
說到這里,不得不提那些以IE6為核心的瀏覽器,如TT、THEWORLD、馬桶等。這些瀏覽器的開發(fā)者全部都要考慮的是,怎么樣在外圍解決瀏覽器的假死問題。。。你說崩潰不崩潰?
IE6六宗罪:不支持多標簽打開!
不支持多標簽的問題是,當你打開一個又一個的網頁的時候,你的任務欄將最終被這些窗口所淹沒。當然,這只是瀏覽習慣的問題,但對于所有的主流瀏覽器都是多標簽打開的,但惟獨這個IE6不是,而他確實占據瀏覽器大半江山的瀏覽器,我相信,作為任何人,都是非常頭疼非常郁悶非常想要去跳樓的意見事情。
IE6七宗罪:永無止盡的安全漏洞!
什么是最重要的?安全!但是IE6的安全漏洞自從推出那天起就沒有斷過!時至今日,還偶爾爆出一個安全漏洞來。
當然,IE6的罪行罄竹難書,我不可能逐條痛批。以上僅僅為個人設計網頁和瀏覽網頁中遇到的這些艱難的問題做個匯總。其中沒有道出的關鍵的問題還有很多很多,希望同行接著痛批!
本文的主題不是罵IE6,而是分析為什么IE6在國內這么流行。我相信分析這個問題不難了解連小沈陽這樣低俗的演員都能全國爆紅的原因。
一:WINDOWS XP連續(xù)7年的輝煌!
眾所周知,IE6是XP系統(tǒng)自帶的瀏覽器,隨著XP逐漸的取代了98和2000,IE6進入了千家萬戶。而大多數人都是直接使用系統(tǒng)自帶的瀏覽器而不是自己去下載安裝一個瀏覽器,因此,IE6能夠占用這么大的市場份額不難估計。
而起到推波助瀾的作用的還有,GHOST系統(tǒng)的流行。眾多GHOST系統(tǒng)都以XP為藍本,這在一定程度上方便了電腦城的工作人員,而在另外一個方面上,這卻實實在在的給XP做了一個無償的推廣。
有利必有弊,隨著XP的流行,IE6就像是一個難以拔掉的痔瘡一樣黏在了中國的計算機上。
二:競爭對手的不力!
IE6唯一的一個競爭對手就是火狐瀏覽器。不過,就我本人來說,都難以對火狐產生極大的興趣,火狐對于我來說,只不過是一個分析網站的工具而并非一個日常使用的瀏覽器。為什么呢?因為界面的不友好。我就很奇怪作為世界一流的廠商怎么能做出這種瀏覽器的風格來,難道你們不會參考參考那些出色的IE核心多窗口瀏覽器?譬如TT、THEWORLD等的界面是多么的舒服,誰會沒事給自己找抽來?
界面的問題當然嚴重,更嚴重的是,火狐瀏覽器完全不符合中國人的使用習慣,這是最終制約火狐瀏覽器在中國發(fā)展的原因。譬如鼠標手勢,譬如雙擊標簽關閉網頁等等。當然,有人說插件可以彌補,可你也不看看,火狐那么多插件,你到底安裝哪個?而為什么不可以像其他瀏覽器那樣集成呢?莫非用火狐天生就是個技術活?
現在又谷歌瀏覽器。很爽,我很喜歡。谷歌就是谷歌,瀏覽器做得很不錯,但問題是,一個新產品,功能不強大,憑借的只是核心的優(yōu)異。
這里說句題外話,谷歌、IE8、Opera、蘋果瀏覽器等核心應該是一致的,即便不一致,他們的效果也是一致的。因此,這些瀏覽器只要安裝一個就可以了。但是火狐就不一樣了,火狐和這些瀏覽器都不一樣。
那么這些外面的競爭對手不中,咱看看微軟自家的瀏覽器,IE7。當我非常興奮的下載了IE7安裝上的時候,我哭了。我哭得驚天地泣鬼神,我他媽的長這么大就沒見過這么丑的瀏覽器,我懷疑微軟的人是不是都是吃屎的,那么大的標簽欄,用來干嘛?還不能雙擊關閉,占那么大地方。惡心?。「P鍵的是,作為一款多標簽瀏覽器,為什么在點擊鏈接的時候要重新打開一個瀏覽器而并非一個新標簽?
這個問題不僅僅存在在IE7,我發(fā)現除了谷歌外的其他瀏覽器都存在這個問題,難道外國人的腦子是傻的?我真想不通,在國內的馬桶這么優(yōu)秀的情況下,他們居然不能去借鑒一點點哪怕是一點點的優(yōu)點。
本來IE6就因為XP的問題遍布大江南北,而這些競爭對手的不利,導致大家都不愿意去升級瀏覽器或者更換瀏覽器。所以,給我們網頁設計師留下了這么多的難題。
三:網民專業(yè)素質低下!
我絕對不是指責我們中國網民的涵養(yǎng),雖然確實也不怎么樣。就上網技術來說,是個網民都自認很牛B,但是你相信嗎?我有很多客戶(我的客戶當然就是站長),他們都不知道瀏覽器是什么?。?/P>
不知道瀏覽器是什么,當然就不會想到去換了。這不是一個很容易理解的事情嗎?看官可能要說,不會吧,但你去問問,你周圍的那些對網絡一知半解的朋友,他們怎么上網?他們會說,雙擊桌面上的那個E的圖標。。。
四:網站設計師太照顧我們的網民
面對如此眾多的IE6瀏覽器,作為網頁設計師們,只能去照顧他們而并非是去忽視他們,除非是完全展示自己技術的作品。這是無奈,包括我在內都是這樣。
五:其他,包括和文件管理器的完美結合等都是IE6的所謂的優(yōu)點。最重要的是,各個網絡銀行貌似都只支持IE。這個也限制了其他瀏覽器的發(fā)展。
眾多的原因造成了今天的瀏覽器格局,問題要怎么解決,這不是我說了算的問題,我也只能是吹吹牛B敗敗火。不過,曙光中還是有希望。
windows7已經差不多OK了,在7推出之后,我相信IE8將會逐漸像IE6一樣替代IE5一樣的替換IE6。到那個時候,我們網頁設計師的春天就將到來。而接下來,我們所要做的只是:將自己的設計,做得更好