我们都很熟悉的IE浏览器被替换了,目前正在更新为IE11,程序员唠叨多年的“IE必须死”现在可能成为现实。本文将回顾IE6和IE8的消亡历史,预测如何更好地“杀死”IE11。
作者| Mike Shreov
译者|胡雪术,书篇|屠敏
制作| CSDN(CSD news)
以下是译文。
" IE必须死。"
这句话多年来一直被无数软件开发者唠叨,但现在真的会成为现实。IE11是最后一款不支持ES6的主流浏览器,ES6是JavaScript的主要更新。韦伯一直坚持逐步提高的原则,所以一般来说,这不是问题。但是现在一般的JS应用程序使用的是NPM的软件包,所以我们所处的情况有点奇怪。(威廉莎士比亚,Northern Exposure(美国电视),成功)我们自己的节目代码是用ES6编写的,但我们依赖的大多数模块仍然以IE11和ES5为目标,因此代码大小变大,需要大量的polyfill。IE11必须死,这样模块作者才能默认使用小巧快速的ES6。这对我们大家都有帮助。
要完全理解如何杀死IE11,必须回顾前两个IE浏览器的命运:IE6和IE8。通过研究前杀死浏览器的策略,可以判断出今天阻止IE11的策略。我们可以预测和宣传我们最终采取的方法,使JS社区从ES5的负担中解放出来。
谁“杀”了IE6?
2009年,微软遇到了大麻烦。IE7已经发布,IE8即将发布,此时IE6的市长/市场份额仍然很高。在这种情况下,IE6成为Microsoft的坏品牌,这也是2001年IE6发布以来主导期间网络拥堵的象征。IE6已经明显落后于Firefox和Chrome,这两个浏览器已经开始严重剥削IE的主导市场。使这些问题复杂化的是,许多企业的Windows客户端必须继续使用IE6或IE7,因此必须构建很多web应用程序来满足这些爱好。微软需要一种埋葬IE6的方法,以便企业能够继续支持业务。
嫌疑人1号:自动升级为IE8
微软深知用户无法升级系统,于2009年7月宣布通过Windows升级自动将IE6和IE7升级到IE8。同时,微软为企业用户提供了两种支持手段。一种是配置自动升级的功能,另一种是“兼容模式”。这意味着可以在破损的IE8页面上使用IE7的绘图引擎。那么微软成功了吗?数据显示,6月9日至7月9日,IE6利用率从24.6%急剧下降到15.6%。多家媒体报道说,此次下跌是因为YouTube的网页横幅需要将IE6升级到其他浏览器。这可能会说服部分用户,但众所周知,自动升级是这次变化的主要原因,而不是因为员工要求老板升级。
嫌疑人2号:IE6倒计时
2011年3月,自动升级到IE8已经产生了重要影响,但由于全球IE6的利用率仍然高达12%,微软为了获得杀死IE6的支持,开展了营销活动。登录告别IE6的ie6coun网站,追踪消亡的路径,向世界宣布微软自己不再需要。他们的目标是全球IE6利用率低于1%。截至2014年6月,IE6的利用率仍达到3.8%,但这已经有希望了。这意味着大多数国家的利用率低于1%,只有中国仍然徘徊在12.5%左右。为了使全球IE6的利用率达到1%,必须采取措施迫使中国用户升级。
嫌疑人3号:POODLE
当时,大多数网站都支持SSL和TLS,这两个独立的协议用于加强3359的连接,TLS是更安全、更现代的协议。这一切在2014年10月14日发生了变化,当时谷歌安全团队宣布发现了名为POODLE的新漏洞。POODLE可以显示SSLv3支持的所有密码。换句话说,SSL本身不再安全。主要网站(如Twitter)和主要CDN(如Cloudflare)禁用SSL。不能使用TLS的浏览器(如IE6)不能连接到这些站点。这是对IE6的最后一击。截至2014年11月,全球IE6的利用率为1%。
判决
可以说,将IE6自动升级到IE8会严重影响IE6的使用,但POODLE导致浏览器关闭,许多主要网站无法连接到IE6。现在让我们比较一下IE6和IE8,看看IE8的命运如何。
谁“杀”了IE8?
如果IE6的末日令人失望,IE8的消亡真的令人疯狂。是的,IE8比IE6进步了很多,但IE8被描述为最后一个被称为“旧IE”的浏览器。IE8仍然包含许多非标准浏览器API,不支持ES5,没有大多数HTML5,没有嵌入式控制台。如果你还记得Html5shiv、ES5-shim、ES5-sham或预警驱动开发,你就能理解当年的这种痛苦。顺便说一下,当jQuery最终放弃IE8时,其大小减少了30%。对于网络开发社区来说,幸运的是,IE8的替代方案给了我们希望,总有一天不会再困扰我们。
嫌疑人1号:IE9
因为IE8有助于IE6的终结,所以可以说IE9有助于IE8的消亡。不幸的是你错了。就IE6而言,人们一直希望它不是“终端浏览器”,因此通过简单的升级被消灭。终端浏览器必须根据基本操作系统更新进行更新,才能更新。可悲的是,IE8是Windows XP的终端浏览器。这意味着要将IE8更新到IE9,必须购买Windows Vista。是的。您可以免费获得Firefox或Chrome,但使用IE9需要花钱购买Windows Vista或新计算机。考虑到这一点,IE9和IE8的消亡没有任何关系。
嫌疑人2号:铬
更明显的结论是谷歌铬(Google Chrome)杀死了IE8。从某种角度来说,这是正确的答案。Chrome自2008年推出以来,市长/市场份额不断提高,Google在包括主页在内的所有网站上发布了Chrome下载提示,主页是当时互联网上访问次数最多的页面。此外,随着上清发布战略和当时其他浏览器创造的创新,Chrome成为不可阻挡的力量,获得了大量的市长/市场份额。(威廉莎士比亚,Chrome,Northern Exposure,成功)然而,这充其量可以说是一个缓慢的变化。从2011年5月29%的峰值到2016年9月,全球份额保持在1%以上。
嫌疑人3号:拒绝TLS 1.0
PCI安全标准委员会是负责帐户数据保护安全标准的机构。如果你想在app上获得信用证书,你可能已经做了一次PCI合规审计。2017年6月30日,PCI SSC强烈建议从2018年6月30日开始,为了符合法规要求,必须禁用TLS1.0,并且不要使用TLS 1.1。从某种意义上说,像POODLE这样的冲击使业界逐渐转变为更强大的安全协议。很多CDN和网站跟随而来,放弃了TLS1.0和1.1。这类似于发布POODLE时放弃SSLv3的方式。就像IE6不支持TLS一样,IE8只支持TLS 1.0和TLS 1.1,与这些站点的连接也将断开。随着历史的重演,更有力的安全措施阻止了IE在互联网上的广泛应用。但是这次IE8不到互联网流量的1%。TLS的否决可能是在IE8的棺材上钉上最后一根钉子,但当时已经死了。
判决
IE8好像会慢慢死在Chrome手里。作为XP的默认浏览器,IE8注定会和XP一起没落。
怎么样才能不杀IE11?
总的来说,我们从IE6和IE8中学到了一些适用于IE11的策略,但没有奏效。
IE6倒计时等营销活动:在我看来,这只是告诉全世界微软准备继续前进。只是不起作用。(大卫亚设,Northern Exposure,成功)此外,微软已经向全世界宣布不要再使用IE11了。
其他浏览器占据市长/市场份额:Chrome已经多年占据主导地位。此时,IE11的图表份额看起来像IE8.换句话说,竞争对手正在以缓慢稳定的速度吞食。我们在这里什么也做不了。
安全性要求增加:E11支持TLS1.2,未来数年可能不会报废。只要TSL1.2没有漏洞,就不会过早死亡。另外,祈祷TLS有杀死IE11的漏洞是不道德的想法!然而,我们已经看到过,过早被否决的大型网站会对整个互联网产生巨大影响。
那么,为了杀死IE11,我们该怎么办?最终,有什么方法可以将我们从ES5中解放出来?什么能杀死最后一个真正的终端浏览器?
杀了IE11!
唯一真正起作用的是自动升级。为此,IE认为需要像IE6一样的非终端。我还知道,像兼容模式一样,更换浏览器需要计划安抚现有企业用户。那么,如果使用Microsoft Edge而不是IE11,我们的前景会怎么样?
编写本文档时,IE11是Windows7、8和8.1的终端浏览器。幸运的是,随着Chromium成为Microsoft Edge的绘图引擎,Edge将推出这些版本的Windows。事实上,预览版本已经可用。通过这些平台,您可以自动将IE11升级到Edge。
这种前景令人振奋,但仍有企业客户需要IE11的兼容性。这些企业是IE11其余市场的很大一部分。微软再次在我们面前宣布,Windows7、8、8.1中的Edge将有“InternetExplorer模式”。这使IT管理员能够使用安全/阻止列表在网站上使用IE11,其馀internet内容以Chromium显示。
这留给我们的是什么?目前技术上是可靠的,但微软宣布了停止从IE11到Edge的自动升级计划。所有迹象都表明,这是我们用IE11做的最好的尝试。
开发者还可以采取什么措施?
所以我们能做什么?
首先,我们看到市长/市场领导人放弃技术会在一定程度上影响浏览器的使用。这里重要的是要放弃技术(例如,SSLv3)。不仅仅是放弃(例如YouTube的IE6横幅)。不能想象提出Google、Facebook等屏蔽IE11,但一旦Edge支持旧版Windows,就没有理由不更新了。这也会给微软的自动升级带来压力。你(对,就是你)可以声明,如果Edge支持旧的Windows,就可以切断IE11,决定支持这一行动。
第二,你可以问你喜欢的开源软件包是否打算放弃ES5。但是记住态度要好一点,但只问好奇心,不要提出要求。开源管理者不欠我们什么,但是让ES5郑重放弃,有助于打开对话,顺利实施。
最后,您可以使用标签#killIE在社交媒体上请求自动升级。微软一直与网络社区密切合作,所以公开讨论这个问题,让社区放弃对IE支持的计划,可能是一个转折点!
如果我们成功了,我们会回头说:“微软通过自动升级到Edge杀死了IE11。”最后,ES5将停止编译,在某些情况下,全部停止编译。最后,我们不会再不必要地向浏览器发送polyfill。最后,我们到处都使用ES6。最终,Internet Explorer将死亡。
原文:
这篇文章是CSDN翻译。转载请注明出处。
[结尾]
1.《关于ie8浏览器好用吗我想说汲取 IE6、IE8 消亡的经验,如何“杀死”IE11?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于ie8浏览器好用吗我想说汲取 IE6、IE8 消亡的经验,如何“杀死”IE11?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1953935.html