如果没有这个可能是历史上最受诟病的软件,Web 2.0可能永远不会出现。如今,微软的ie浏览器一度占据了90%以上的份额web浏览器它是苹果mac电脑中包含的第一个网络浏览器向世界告别.这个世界并不仁慈。人们并不欣赏IE,甚至把诋毁它当作一种消遣。
的确,很多批评都是有道理的,尤其是在谷歌的Chrome浏览器占据主导地位的最后几年里。Chrome在速度方面把IE甩在了后面,它坚持开放的网络标准,而IE使用的是专有技术。
Web 2.0的源泉
在Web 2.0中,网页不再是静态的实体,而是可以在每次页面更新时无需联系Web服务器而进行自我更新,它最初依赖于Ajax(异步JavaScript和XML)。由于1999年对XMLHttpRequest的支持,它首次出现在Internet Explorer 5.0中。甚至在此之前,微软的ActiveX技术基于COM(组件对象模型)软件框架,为程序员提供了一种在浏览器中做类似程序的事情的方法。因此,我们有了在线文字处理程序、流媒体网站和其他奇迹。
IE还为网络浏览器带来了其他的创新,其中一些成为了HTML标准的一部分。DOM(文档对象模型)允许通过JavaScript操作网页的任何部分,以及无处不在的innerHTML DOM扩展。Iframe是另一项创新,它提供了一种在另一个网页的窗口中显示网页的方法。然后IE的支持事件而且事件冒泡(在一个新窗口中打开).IE开发人员开创的一些事件包括我们每天在浏览器中做的事情:右键单击获得上下文菜单,旋转鼠标滚轮,光标悬停。
IE也是第一个支持CSS的主流浏览器,CSS是由Håkon Wium Lie在CERN开发的标准,他后来继续致力于Opera浏览器,并负责创新许多我们今天认为理所当然的浏览器功能。IE还引入了后来的CSS特性,这些特性现在都是不可或缺的,比如框宽和高度、文本溢出省略号、换行、渐变和不透明度。
最后,像拖放、访问剪贴板和浏览器中的富文本编辑等基本功能都要感谢——你猜对了——微软Internet Explorer。如果你想从开发者的角度了解IE对浏览器发展的贡献,请阅读这篇文章尼古拉斯·c·扎卡斯2012年发布(在一个新窗口中打开).
那么,为什么所有的仇恨?
事情变得糟糕
尽管Internet Explorer和ActiveX使应用程序开发人员能够在web浏览器中做以前不可能做的事情,但它也提供了恶意软件开发者们也选择了同样的选项,这导致了浏览器的长期下滑。关于IE可能造成的最新恶意软件攻击的新闻似乎无休无止。
那么,微软为什么不把这些容易被恶意软件感染的代码从IE的新版本中去掉呢?因为这将破坏许多公司在自己的web应用程序上花费数百万美元所使用的代码。甚至PCMag使用的内容管理应用程序在2019年之前都需要Internet Explorer浏览器。(后来我们继续前进了,这让员工们松了一口气。)
IE 6是浏览器中最大的版本杀手,尽管它是最受欢迎的操作系统版本之一Windows XP的默认浏览器,但却受到了最严厉的批评。由于IE浏览器的安全问题,微软自己大力宣传IE 6,使人们远离IE 6IE6倒计时(在一个新窗口中打开)网站。但IE 6的安全漏洞并没有结束。有一次,第8版受到了威胁有权使用核武器的政府工作人员以及其他有毒物质。甚至忠实的XP用户在某一时刻也会如此否认保护从一个漏洞(尽管他们坚持一个长期不支持的操作系统版本)。
的安全性问题进行了许多改进和修复IE的后期版本当时,损害已经造成,Chrome几乎夺走了该浏览器所有的市场份额。开发者不再以IE为目标,而是只关心他们的代码在Chrome中的正常运行。这是有意义的,因为开发人员总是希望关注绝大多数用户正在运行什么。IE对新的HTML5标准的支持也落后于Chrome,而Chrome通常是最先实现HTML5标准的。
微软将Windows 10浏览器的名称改为Edge,但它仍然使用自己的网页渲染代码。这种情况随着洋流的变化而改变边缘的浏览器(最初的版本现在被称为“legacy Edge”),它使用了与Chrome相同的Chrome页面渲染代码。IE开发团队厌倦了追赶和打地鼠的游戏,决定贡献Chromium的开源浏览器代码,并将其作为自己的新版本Edge的基础。
一开始我是反对这一举措的,反对网络的单一中心点控制的想法,这应该是关于互操作性的,而不是一个公司(谷歌)接管。我认为选择和选择对创新是有好处的。啊,年轻的理想主义!我仍然有一点这样的感觉,但我认识到统一的网页代码标准的优势。目前,只有Firefox仍然是网页渲染引擎的替代选择,其余的都转移到了Chromium。
IE已死,IE万岁!
是的,是时候了切换到Edge说出你的最后一句话再见,即.排序的。对于那些仍在使用需要现在已经过时的浏览器的业务应用程序的人来说,有一条出路:你可以在新Edge中启用IE模式即使在Windows 11(但不幸的是在macOS和Linux版本的Edge上没有)。十有八九,这种特性最终会消失。当IE的最后一种形式消失时,这个传奇的浏览器将继续存在,以它使之成为可能的网络标准和功能。