jQuery2.0真的不支持IE?想多了吧
原創(chuàng)網(wǎng)上放出很多關(guān)于jQuery 2.0將不再支持IE 6/7/8的消息,這個(gè)消息一放出真是有人歡喜有人憂。喜得是開發(fā)人員,終于可以脫離IE這讓人頭疼的瀏覽器,頭疼的其實(shí)也是程序員,很多程序員所開發(fā)的東西就是為了服務(wù)IE而產(chǎn)生的。
關(guān)于這條消息,網(wǎng)上的評(píng)論很多,有人說讓IE早點(diǎn)滅亡,jQuery2.0將追隨HTML 5的腳步。也有人說這是推動(dòng)Web向前發(fā)展的好消息,IE現(xiàn)在可能是Web的最大阻力。還有些人說jQuery的存在價(jià)值就是跨瀏覽器兼容,減輕前端工作,不兼容瀏覽器只是玩火自焚。
不過這條消息很快被得到否定,jQuery2.0是說不再支持IE6/7/8中特有的功能,比如borked event model, IE7 “attroperties”, HTML5 shims等。所不支持的只是一些特性而已,并不等于不支持瀏覽器,并且還可以加一段代碼解決這一問題。
如果jQuery2.0真的不支持IE6/7/8
我們想一下,如果jQuery2.0真的不支持IE6/7/8,這肯定是一個(gè)非常瘋狂的決定。那么將會(huì)是jQ拋棄了中國呢還是中國拋棄了jQ呢?國內(nèi)使用IE的用戶還是大多數(shù),并且很多公司的老板用的依舊是IE。當(dāng)他們開啟IE頁面發(fā)現(xiàn)不兼容時(shí),他們第一個(gè)想法會(huì)是什么?一定不會(huì)是換個(gè)瀏覽器去看,而是告訴手底下的開發(fā)人員:“你給我把它改兼容了”。也許國內(nèi)IE用戶的數(shù)量多到你想象不到,下面我們來看一組數(shù)據(jù)。(數(shù)據(jù)來源:http://b2b.toocle.com/detail--6035936.html)
下圖為2012年4月份國內(nèi)主流瀏覽器市場(chǎng)份額排行榜
從圖中不難看出IE的比例是多么的可怕,與2011年的這個(gè)時(shí)候相比可以說并沒有減少。再看一下另外一張圖。
下圖為國內(nèi)瀏覽器市場(chǎng)瀏覽器版本占有率情況
上圖中,IE6/7/8依舊是主導(dǎo)地位,而深受開發(fā)人員喜愛的火狐卻連一個(gè)標(biāo)注都沒有。以小編看來,想要IE下臺(tái)的這種想法,無疑是癡人說夢(mèng)。IE是出現(xiàn)最早的瀏覽器,就算你如何說別的瀏覽器好,難道別人就會(huì)聽從你的意見換掉已經(jīng)用習(xí)慣的瀏覽器?
jQuery2.0不支持IE6/7/8開發(fā)者心聲
據(jù)小編采訪的jQuery開發(fā)者得到的信息。M工程師所在的公司大概200人左右,他主要還是用jQuery的一些開源庫插件這一塊。當(dāng)我詢問他若是jQuery2.0真的不會(huì)在支持IE時(shí),這位開發(fā)者冷靜的回答了一句作為jQuery開發(fā)者,你總不能為了用2.0而放棄IE用戶吧,并且他感覺jQuery2.0對(duì)IE造成的影響并不會(huì)很大,用戶才是上帝,你不可能讓用戶去改變?cè)械臑g覽器,你能做的只是去適應(yīng)用戶。
在聊到如果真的可以解套IE時(shí),他說那將會(huì)是他夢(mèng)寐以求的事情。只要做Web開發(fā)的都會(huì)痛恨IE。造成這些的原因有:瀏覽器適配的問題、IE還有各種解決起來讓人非常頭疼的bug。如果項(xiàng)目涉及到瀏覽器比較少的時(shí)候還好說,涉及比較多的時(shí)候那么就是非讓人頭疼了。并且表示,jQuery2.0出來以后也不會(huì)去立刻就用,還會(huì)停留在自己常用的版本。
小編隨即又問了另外一個(gè)jQuery開發(fā)者,這個(gè)開發(fā)者是元器件交易網(wǎng)的陳工程師。陳工程師對(duì)于IE可見是相當(dāng)?shù)耐春?,他說他覺得這可以推動(dòng)Web的發(fā)展,并且jQuery2.0出了你可以不用是不是。若是jQuery有不向IE低頭的這種氣概就好了。不過他又說道,他覺得jQuery2.0不支持IE6/7倒是可以理解,IE8都不支持就有點(diǎn)說不過去了。話說回來,這還是個(gè)夢(mèng)啊。
要知道,公司服務(wù)的是客戶,并不是程序員。正所謂市場(chǎng)決定一切,有一個(gè)視頻我還記憶猶新,里面內(nèi)容講的是泰坦尼克號(hào)導(dǎo)演知道中國刪減泰坦尼克號(hào)一部分內(nèi)容時(shí)表現(xiàn)出的驚訝和不解,不過最后導(dǎo)演笑著釋然了,并不是想明白了為什么刪減,而是因?yàn)閯h減后依舊創(chuàng)造出了很好的票房。若jQuery2.0真的不支持IE,帶來的變動(dòng)將會(huì)是瀏覽器的變革還是放棄jQuery,我認(rèn)為后者更大一些,也許更會(huì)有一個(gè)替代jQuery的產(chǎn)物出現(xiàn)。
總結(jié)
總體來說。通過采訪和統(tǒng)計(jì)網(wǎng)上的留言來看,真是喜也工程師,憂也工程師。開發(fā)者對(duì)于IE既痛恨又無奈,沒辦法,誰讓我們是工程師,我們做的就只有找辦法解決這一問題,既然不能改變,那么就去適應(yīng)吧。
不過,jQ無疑和HTML 5一樣,會(huì)給我們帶來更美觀的體驗(yàn)度,兼容是再好不過的。距jQuery2.0發(fā)布還有一陣子的時(shí)間,到時(shí)它會(huì)為我?guī)硎裁大@喜呢,讓我們拭目以待吧。