网上放出很多关于jQuery 2.0将不再支持IE 6/7/8的消息,这个消息一放出真是有人欢喜有人忧。喜得是开发人员,终于可以脱离IE这让人头疼的浏览器,头疼的其实也是程序员,很多程序员所开发的东西就是为了服务IE而产生的。
关于这条消息,网上的评论很多,有人说让IE早点灭亡,jQuery2.0将追随HTML 5的脚步。也有人说这是推动Web向前发展的好消息,IE现在可能是Web的最大阻力。还有些人说jQuery的存在价值就是跨浏览器兼容,减轻前端工作,不兼容浏览器只是玩火自焚。
不过这条消息很快被得到否定,jQuery2.0是说不再支持IE6/7/8中特有的功能,比如borked event model, IE7 “attroperties”, HTML5 shims等。所不支持的只是一些特性而已,并不等于不支持浏览器,并且还可以加一段代码解决这一问题。
如果jQuery2.0真的不支持IE6/7/8
我们想一下,如果jQuery2.0真的不支持IE6/7/8,这肯定是一个非常疯狂的决定。那么将会是jQ抛弃了中国呢还是中国抛弃了jQ呢?国内使用IE的用户还是大多数,并且很多公司的老板用的依旧是IE。当他们开启IE页面发现不兼容时,他们第一个想法会是什么?一定不会是换个浏览器去看,而是告诉手底下的开发人员:“你给我把它改兼容了”。也许国内IE用户的数量多到你想象不到,下面我们来看一组数据。(数据来源:http://b2b.toocle.com/detail--6035936.html)
下图为2012年4月份国内主流浏览器市场份额排行榜
从图中不难看出IE的比例是多么的可怕,与2011年的这个时候相比可以说并没有减少。再看一下另外一张图。
下图为国内浏览器市场浏览器版本占有率情况
上图中,IE6/7/8依旧是主导地位,而深受开发人员喜爱的火狐却连一个标注都没有。以小编看来,想要IE下台的这种想法,无疑是痴人说梦。IE是出现最早的浏览器,就算你如何说别的浏览器好,难道别人就会听从你的意见换掉已经用习惯的浏览器?
jQuery2.0不支持IE6/7/8开发者心声
据小编采访的jQuery开发者得到的信息。M工程师所在的公司大概200人左右,他主要还是用jQuery的一些开源库插件这一块。当我询问他若是jQuery2.0真的不会在支持IE时,这位开发者冷静的回答了一句作为jQuery开发者,你总不能为了用2.0而放弃IE用户吧,并且他感觉jQuery2.0对IE造成的影响并不会很大,用户才是上帝,你不可能让用户去改变原有的浏览器,你能做的只是去适应用户。
在聊到如果真的可以解套IE时,他说那将会是他梦寐以求的事情。只要做Web开发的都会痛恨IE。造成这些的原因有:浏览器适配的问题、IE还有各种解决起来让人非常头疼的bug。如果项目涉及到浏览器比较少的时候还好说,涉及比较多的时候那么就是非让人头疼了。并且表示,jQuery2.0出来以后也不会去立刻就用,还会停留在自己常用的版本。
小编随即又问了另外一个jQuery开发者,这个开发者是元器件交易网的陈工程师。陈工程师对于IE可见是相当的痛恨,他说他觉得这可以推动Web的发展,并且jQuery2.0出了你可以不用是不是。若是jQuery有不向IE低头的这种气概就好了。不过他又说道,他觉得jQuery2.0不支持IE6/7倒是可以理解,IE8都不支持就有点说不过去了。话说回来,这还是个梦啊。
要知道,公司服务的是客户,并不是程序员。正所谓市场决定一切,有一个视频我还记忆犹新,里面内容讲的是泰坦尼克号导演知道中国删减泰坦尼克号一部分内容时表现出的惊讶和不解,不过最后导演笑着释然了,并不是想明白了为什么删减,而是因为删减后依旧创造出了很好的票房。若jQuery2.0真的不支持IE,带来的变动将会是浏览器的变革还是放弃jQuery,我认为后者更大一些,也许更会有一个替代jQuery的产物出现。
总结
总体来说。通过采访和统计网上的留言来看,真是喜也工程师,忧也工程师。开发者对于IE既痛恨又无奈,没办法,谁让我们是工程师,我们做的就只有找办法解决这一问题,既然不能改变,那么就去适应吧。
不过,jQ无疑和HTML 5一样,会给我们带来更美观的体验度,兼容是再好不过的。距jQuery2.0发布还有一阵子的时间,到时它会为我带来什么惊喜呢,让我们拭目以待吧。