互联网时代的到来,让人类的物质生活和精神生活有了极大的丰富,尤其是在今天,互联网已经成为了人类生活和学习不可或缺的一部分。然而,究竟有多少人懂得什么叫网上冲浪?在很大一部分人的印象中,提到上网第一时间浮现在他们脑海中的大概是QQ吧。其实,老百姓最初接触的上网是通过浏览器实现的,通过一个网址,去浏览我们想浏览的东西。
2001年,一个伟大的发明丰富了我们的互联网生活,它伴随我们度过了难忘的网上时光,它就是IE6。都用过Windows XP吧?用过,就一定知道它长什么样儿。别问我它是用来干什么的,问就说明你OUT至少十年了。告诉你,它是让你能上网的,能看新闻玩网游的,在浏览器界也算是骨灰级长老了。曾经的它确实让人爱不释手,但是随着互联网软硬件技术的飞速发展,曾经优秀的它已经再也无法满足我们日益膨胀的需求了,所以,是时候跟它说拜拜了。
互联网web开发者们提到它是不是都咬牙切齿?其实,开发者们早已将它视为眼中钉肉中刺了,恨不得除之而后快。因为 IE6 已经与目前的很多标准产生了严重的不一致和不兼容。Net Applicatinos 发布的数据显示,IE6 浏览器在美国的市场份额降到不足 1%,对于 IE6 即将退出美国历史舞台,微软在 IE 官方博客中进行了庆祝,并表示:“我们希望更多的开发者和 IT 人停止支持这么一款落后的浏览器。”然而让微软感到不甚理解的是,很多企业的 IT 部门都不愿放弃 IE6。从2011年上半年开始,微软就加速了 IE6 退出美国历史舞台的进程。
然而,在包括中国在内的其它一些国家,IE6 仍是一个主流浏览器,这在某种程度上阻碍了网络的发展,这也是为什么 HTML5 的推广采用如此慢的原因之一。
作为一名互联网web开发者,我强烈建议同行们都放弃维护IE6,具体原因有以下几点:
一、开发效率低
如果开发一个网站需要兼容IE6,不管是在界面层面还是在逻辑层面,都会产生极大的麻烦。界面有很多与当下主流浏览器不统一的规则,需要刻意的去适配IE6,导致一个产品的开发周期变长,开发效率低下。
二、维护成本高
兼容IE6有两种方式,一是专门为IE6开发一套代码,第二种方式就是整个网站都采用IE6所支持的标准进行开发。第一种方式无疑会产生较大的工作量和需要维护的代码量。第二种方式虽然无需维护两套代码,却导致同一套代码显得混乱不堪,维护的成本相当高。
三、产生价值并不高
个人觉得,在这个互联网如果普及的时代,还在用IE6的用户,一般不会对产品产生实实在在的价值,当然排除一些针对特殊人群而做的产品。企业的目的是价值,如果产生不了价值,就失去了兼容它的意义。
四、阻碍产品技术层面的提升
兼容IE6,会导致很难用上当下流行的先进技术,造成产品所使用的技术一直停留在一个较低的水平,很难通过技术手段对产品进行质的提升。
五、导致产品用户体验降低
兼容IE6,势必会对其他高级的浏览器造成或大或小的影响,比如文件数增多,文件变大,逻辑判断增多等等,造成用户请求时间变长,用户体验度降低。
六、安全性是硬伤
网民或企业越长时间使用IE6,他们在网上所面临的安全风险就越大。自从2001年IE6发布后,网络犯罪分子就在不断发掘和利用IE6的各种安全漏洞。微软官方强调,使用最新的浏览器非常重要,因为浏览器是抵御网页攻击的第一层屏障。Wong引用NSS Labs的调查报告表示,在IE8和IE9中内置有智能屏幕过滤技术,可以近乎百分之百的过滤掉社交引擎类的恶意攻击。他说:“IE6并没有配备这样的防护功能,无法处理类似的威胁,因此所有用户都应该进行升级。”
在互联网技术发展的路上,还需要我们大家携手努力,希望早日心随所愿吧。今天,我们必须抛弃IE6,因为我真的无法再爱上它。
Hi,我是年轻大叔
罗辑思维前端开发工程师,个人微信公众号:xuebing_wxb
热爱互联网技术,更愿意跟大家分享我的经验与心得
网友评论