告別垂死的IE6與IE7
昨天我度過(guò)了自己難忘的25歲的生日,對(duì)于我而言,今年非比尋常。而對(duì)于瀏覽器世界也是如此——這個(gè)月我看了數(shù)份瀏覽器報(bào)告,欣慰地 看到了Chrome 的高歌猛進(jìn),F(xiàn)irefox的老當(dāng)益壯,IE9的勢(shì)如破竹,當(dāng)然最最欣慰的,莫過(guò)于看到IE6/7的垂死掙扎,恍惚間幻覺(jué)三足鼎立之勢(shì) 已成。不過(guò)轉(zhuǎn)念一看國(guó)內(nèi)的情形卻又讓人沮喪,各種殼瀏覽器橫行,前端革新之路仍相當(dāng)遙遠(yuǎn)漫長(zhǎng)。
在國(guó)外,究竟IE6/7被淘汰到何種地步呢?不足5%,甚至更低??戳私裨鐂mashingmagazine的關(guān)于兼容過(guò)時(shí)瀏覽器額外收費(fèi)的統(tǒng)計(jì),超過(guò)50%的開(kāi)發(fā)者表示將額外收取費(fèi)用,更有約1/3的開(kāi)發(fā)者表示不提供兼容舊瀏覽器的服務(wù),默認(rèn)提供兼容的比例不足1/10——無(wú)論是IE6還是IE7,這些過(guò)時(shí)的古怪的瀏覽器實(shí)際上真的已經(jīng)是奄奄一息。
如果時(shí)常閱讀各種國(guó)外的技術(shù)類文章,另一種趨勢(shì)也深刻的讓你感受到IE6/7應(yīng)該被徹底的埋了——作者們?cè)絹?lái)越少的談?wù)揾ack、談?wù)撊绾巫屝录夹g(shù) 更好在舊瀏覽器上表現(xiàn),更多的人開(kāi)始無(wú)所顧慮的討論日成氣候新技術(shù),仿佛IE6/7已經(jīng)徹底消失了般。這樣的一種脫節(jié)真心讓人覺(jué)得蛋疼——當(dāng)你看到一篇非 常不錯(cuò)的文章,想著發(fā)散下思維應(yīng)用在實(shí)際工作中卻發(fā)覺(jué)完全用不到,然后時(shí)間久了漸漸淡忘的那種哭憋,也只有輕嘆一聲。
雖然很早以前我就放棄了對(duì)IE6/7的兼容,但每次想起過(guò)往歲月里和它們較真的日子還是有種莫名的懷念。里面包含了兩種意思:技術(shù)更新的惆悵和實(shí)際 收入的擔(dān)憂,呵呵,這多么有趣。開(kāi)發(fā)者一邊喊著IE6快去死,一邊緬懷著IE6的種種過(guò)往,難道不正是IE6帶來(lái)了前端工程師的職位么?難道不正是IE6 帶來(lái)了頁(yè)面重構(gòu)的職位么?更直接的說(shuō):難道不正是IE6帶來(lái)了一部分額外的難度上的收入么?
IE6本質(zhì)上確實(shí)造成了一定前端入行的門檻,它讓新手的知識(shí)結(jié)構(gòu)混淆、不知所措——實(shí)則按照標(biāo)準(zhǔn)系統(tǒng)的學(xué)習(xí),單單前端頁(yè)面的東西,又能有多少?所以 當(dāng)標(biāo)準(zhǔn)開(kāi)始真正大行其道的時(shí)候,我并不看好頁(yè)面重構(gòu)這樣的單純的CSS職業(yè),CSS的路很短,即便有CSS3,甚至以后的CSS4,CSS5, 其內(nèi)容永遠(yuǎn)恒定而且非常少——現(xiàn)在的CSS的內(nèi)容是病態(tài)的,90%以上的內(nèi)容來(lái)自各種兼容和trick,IE6和IE7的消失會(huì)直接導(dǎo)致這個(gè)職業(yè)的技術(shù)壁 壘的瓦解。
所以開(kāi)發(fā)者告別IE6/7的情感是復(fù)雜的,越是精熟這種感情便越不是滋味。IE6/7在國(guó)內(nèi)的生命周期至少還有3年,甚至5年后都未必降低到現(xiàn)在國(guó)外的水平,這和xp系統(tǒng)的淘汰率直接掛鉤。不過(guò)無(wú)論xp多么老而彌堅(jiān),我們終究要告別IE6/7,對(duì)我來(lái)說(shuō),應(yīng)該就在今年了。
于是我打算聚集起自己這幾年的hack知識(shí),在今年年末寫(xiě)一篇年度文章,這里放個(gè)預(yù)告督促自己能夠努力寫(xiě)完——我想這一定會(huì)是一個(gè)相當(dāng)漫長(zhǎng)的過(guò)程。我打算用這種方式,送別曾經(jīng)給予我眾多挑戰(zhàn)的IE6/7。
任何一個(gè)開(kāi)發(fā)者都應(yīng)該愛(ài)IE6,無(wú)論我們?nèi)粘H绾伪г埂?0年荏苒,IE6帶給開(kāi)發(fā)者的,是出其不意的“驚喜”,以及歲月流過(guò)的痕跡——里面有汗 水,有苦惱,當(dāng)然也有歡笑。數(shù)年之后,如果我還是一個(gè)前端工程師的話,我一定會(huì)津津樂(lè)道地說(shuō)起IE6,一個(gè)調(diào)皮的小家伙,讓我的工作充滿了苦憋的樂(lè)趣。
【編輯推薦】