ie8好用还是ie9好用(ie9和ie10哪个更好用)

我们熟悉的IE浏览器已经更新到IE11,程序员唠叨的“IE必须死”现在看来要成真了。本文将回顾IE6和IE8消亡的历史,并预测如何更好地“杀死”IE11。作者|

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图我们熟悉的IE浏览器已经更新到IE11,程序员唠叨的“IE必须死”现在看来要成真了。本文将回顾IE6和IE8消亡的历史,并预测如何更好地“杀死”IE11。

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(1)作者|迈克·什列夫

译者|胡,编辑|屠敏

CSDN (CSDNnews)

以下是翻译:

“我必须死。”

这句话被无数软件开发者唠叨了很多年,现在真的要成真了。IE11是最后一个不支持ES6的主流浏览器,ES6是JavaScript的重大更新。Web一直秉承逐步增强的原则,所以通常不是问题。但是现在一般的JS应用都是用NPM的软件包,所以我们的处境很奇怪。虽然我们自己的程序代码是用ES6+写的,但是我们所依赖的大部分模块还是针对IE11和ES5的,这使得代码量更大,需要大量的polyfill。IE11必须消亡,这样模块编写者就可以默认使用更小更快的ES6,这对我们大家都有好处。

要彻底搞清楚如何干掉IE11,我们需要回顾一下之前两个IE浏览器,即IE6和IE8的命运。通过研究之前查杀浏览器的策略,可以判断今天终结IE11的策略。我们可以预测并公布我们的最终方法,这样JS社区就可以从ES5的负担中解放出来。

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(2)谁“杀”了IE6?

2009年,微软遇到了一个大麻烦。IE7已经发布,IE8即将发布,IE6此时的市场份额依然异常高。在这种情况下,IE6成为微软的一个坏品牌,这也是自2001年IE6发布以来,web在其主导时期停滞不前的象征。IE已经明显落后于Firefox和Chrome,这两个浏览器已经开始认真开拓IE的优势市场。使这个问题复杂化的是,许多企业的Windows客户端需要继续使用IE6或IE7,因此许多web应用程序被构建来满足他们的爱好。微软需要一个埋葬IE6的方法,这样企业才能继续支持它的业务。

疑点一:自动升级到IE8

在知道其用户无法升级系统的情况下,微软于2009年7月宣布通过Windows升级将IE6和IE7自动升级到IE8。同时,微软还为企业用户提供了两种支持手段:一是组织自动升级的能力,二是“兼容模式”,即允许IE7在残破的IE8页面上使用的绘图引擎。那么微软成功了吗?数据显示,从6月9日到7月9日,IE6的使用率从24.6%下降到15.6%。据多家媒体报道,这种下降是由于YouTube的网页横幅要求用户将IE6升级到其他浏览器。虽然这可能会说服一部分用户,但大家都知道自动升级是这种变化的主要原因,而不是因为员工要求老板升级。

二号嫌疑人:IE6倒计时

2011年3月,自动升级到IE8已经产生了重要影响,但IE6的全球使用率仍然高达12%,于是微软发起了一场营销活动,以获得杀死IE6的支持。告别IE6的Ie6countdown.com网站上线了,走上了它灭亡的道路,向世界宣布微软自己不再需要它了。他们的目标是全球IE6使用率达到1%以下。截至2014年6月,IE6的使用率仍高达3.8%,但还有一线希望,那就是大部分国家的使用率都在1%以下,只有中国还徘徊在12.5%。为了让IE6在全球的使用率达到1%,必须采取措施强制中国的用户升级。

三号嫌疑人:狮子狗

当时大部分网站都支持SSL和TLS。这两个独立的协议用于增强https://的连接。TLS是一种更安全、更现代的协议。这一切在2014年10月14日发生了改变,谷歌安全团队宣布他们发现了一个名为POODLE的新漏洞。POODLE可以呈现SSLv3支持的所有密码,这意味着SSL本身不再安全。Twitter等主要网站和Cloudflare等主要cdn禁用SSL。任何不能使用TLS的浏览器,如IE6,都无法连接到这些网站。这是对IE6的最后一击。截至2014年11月,IE6的全球使用率为1%。

判断

可以说IE6自动升级到IE8已经严重影响了IE6的使用,但是POODLE最终还是停止了浏览器,导致很多主流网站无法连接IE6。我们来对比一下IE6和IE8,看看IE8的命运如何。

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(3)谁“杀”了IE8?

如果说IE6的结局令人沮丧,那么IE8的死亡简直令人抓狂。没错,IE8比IE6先进很多,但IE8被形容为最后一款被称为“老IE”的浏览器。E8仍然包含许多非标准的浏览器API,不支持ES5,缺少大多数HTML5,没有内置控制台。如果你还记得html5shiv,ES5-shim,ES5-sham或者alert-driven开发,那么你就能理解当年的痛苦了。作为参考,jQuery最终弃用IE8时,规模下降了30%。幸运的是,对于Web开发社区来说,IE8的另一个选择给了我们希望,有一天它将不再困扰我们。

一号嫌疑人:IE9

既然IE8促成了IE6的终结,你可能会说IE9促成了IE8的灭亡。不幸的是,你错了。对于IE6,人们一直希望它能简单升级就死掉,因为它不是“终端浏览器”。终端浏览器只能基于底层操作系统的更新进行更新。可悲的是,IE8是Windows XP的终端浏览器。就是想把IE8更新到IE9,必须买Windows Vista。是的,你可以免费获得Firefox或Chrome,但要使用IE9,你必须花钱购买Windows Vista或新电脑。有鉴于此,IE9与IE8的消亡无关。

二号嫌疑人:Chrome

可以得出一个更明显的结论,谷歌Chrome干掉了IE8。在某种程度上,这是正确的答案。自2008年Chrome发布以来,其市场份额一直在增长。谷歌在其所有主页上都发布了Chrome下载提示,这是当时互联网上访问量最大的页面。再加上常青出版策略和几项赶上当时其他浏览器的创新,Chrome成为一股势不可挡的力量,获得了很大的市场份额。但是,这充其量可以说是一个缓慢的变化。从2011年5月29%的峰值到2016年9月,IE8的全球份额一直保持在1%以上。

三号嫌疑人:TLS 1.0/1.1被否决

PCI安全标准委员会是负责帐户数据保护安全标准的组织。如果您想接受来自应用程序的信用证书,您可能已经完成了PCI合规性审计。2017年6月30日,PCI SSC宣布,自2018年6月30日起,为了合规,必须禁用TLS1.0,强烈建议不要使用TLS 1.1。从某种意义上来说,像狮子狗这样的影响已经迫使行业逐渐转向更强的安全协议。很多CDN和网站纷纷效仿,抛弃了TLS1.0和1.1,类似于当年公布POODLE时他们抛弃SSLv3的方式。由于IE6不支持TLS,IE8只支持TLS 1.0和TLS 1.1,已经被这些网站断开连接。再一次,更强的安全措施阻止了IE在互联网上的广泛使用。不过这次IE8已经低于1%的上网流量了。TLS的被拒可能给IE8的棺材钉上了最后一颗钉子,但那时它已经死了。

判决

E8似乎在Chrome手里慢慢死去。IE8作为XP的默认浏览器,注定要随着XP一起衰落。

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(4)怎么才能不杀IE11?

总的来说,我们从IE6和IE8中学到了一些策略,这些策略可以应用到IE11上,但是行不通。

IE6倒计时之类的营销活动:在我看来,这不过是在告诉世界,微软已经准备好继续前进了,但没有任何作用。此外,微软已经向全世界宣布不再使用IE11。

×其他浏览器占据市场份额:Chrome多年来一直占据主导地位。在这个时间点上,IE11的图表份额看起来像IE8的……也就是说,竞争对手正在以缓慢而稳定的速度吞噬它们。我们在这里无能为力。

×安全需求增加:E11支持TLS1.2,未来几年可能不会被抛弃。除非TSL1.2存在漏洞,否则不会导致其过早死亡。另外,祈祷TLS有漏洞杀死IE11是不道德的!但是,我们已经看到,过早被拒绝的大型网站,可能会对整个互联网产生巨大的影响。

那么我们应该怎么做才能干掉IE11呢?什么方法能最终把我们从ES5中解放出来?什么能秒杀最后一个真正的终端浏览器?

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(5)干掉IE11!

原来真正管用的只有自动升级。要实现这一点,我们认为IE需要非终端,就像IE6一样。我们也知道,更换浏览器需要一个安抚现有企业用户的计划,就像在兼容模式下一样。那么,如果我们把IE11换成微软Edge,我们的未来会是什么样子?

在撰写本文时,IE11是Windows7、8和8.1上的终端浏览器。幸运的是,随着Chromium成为微软Edge的绘图引擎,这些版本的Windows将出现在Edge上。其实预览版已经有了。这样这些平台将有机会自动升级IE11到Edge。

尽管前景令人振奋,但仍有企业客户需要IE11的兼容性,这些企业是IE11剩余市场的很大一部分。微软再次领先于我们,已经宣布Windows7,8和8.1上的Edge将拥有“InternetExplorer模式”,这使得IT管理员使用安全/阻止列表在网站上以IE11呈现,其余的互联网内容以Chromium呈现。

这给我们留下了什么?虽然现在技术上可靠,但是微软已经宣布停止IE11自动升级到Edge。所有迹象表明,这是我们对IE11所做的最好的尝试。

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(6)开发者还可以采取哪些行动?

那么,我们能做什么呢?

首先,我们看到了市场领导者对技术的抛弃会对浏览器的使用产生一定的影响。这里的重点是,技术必须被抛弃(比如SSLv3),而不仅仅是被建议(比如YouTube的IE6 banner)。虽然建议谷歌、脸书等人屏蔽IE11是不可想象的,但是一旦Edge支持旧版本的Windows,没有理由不更新。这也会对微软的自动升级造成压力。你(对,就是你)可以声明,一旦Edge支持旧版本Windows,你就可以决定屏蔽IE11,支持这个动作。

第二,你可以问你喜欢的开源软件包是否以及何时计划放弃ES5。但是记得态度要好一点,好奇就问,不要问什么。开源维护者并不欠我们什么,但礼貌地要求他们放弃ES5可能有助于打开对话,顺利实现。

最后,你可以使用标签#killIE在社交媒体中呼吁自动升级。微软一直和Web社区紧密合作,所以公开讨论这个问题,让社区放弃支持IE的计划,大概是一个转折点吧!

如果我们成功了,我们会回去说“微软通过自动升级到Edge杀死了IE11。”最后,我们将停止编译到ES5,在某些情况下,完全停止编译。最后,我们将不再向浏览器发送不必要的polyfill。最后,我们将在任何地方使用ES6。最终,Internet Explorer将会消亡。

原文:https://mike.sherov.com/ie11-countdown/

这篇文章是CSDN翻译的。转载请注明出处。

【结束】

ie8好用还是ie9好用(ie9和ie10哪个更好用)插图(7)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/193803.html

发表回复

登录后才能评论