微软向Chrome举手投降 这么多代IE你都用过吗

2019年04月20日 18:48 4030 次阅读 稿源:太平洋电脑网 2 条评论

这个清明假节,很多人过得波澜不惊,然而一个曾被万千网民挂在口中的上网神器——Internet Explorer,却在清明节后戛然而止。2019年4月9日,微软发布了新版Edge浏览器预览版,之所以倍受关注,一个很重要原因就是新版不再使用EdgeHTML内核(老版Edge浏览器内核),转而采用全新的Chromium内核。换句话说,微软正式弃用了自己沿用24年之久的IE,转而拜倒在谷歌的石榴裙下!

只要上网就离不开浏览器,当然每个人的喜好不同,有喜欢360的,有喜欢QQ的,但它们都有一个共同特点,那就是Chromium内核。事实上在互联网的历史舞台上,也曾出现过很多种浏览器。Netscape、IE、Safari、Opera、Firefox、Chrome……,在最为鼎盛的时期,甚至很多媒体也都在热衷转载一些“XXX浏览器争霸赛”、“最快浏览器花落谁家”……一类的文章,那时的人们似乎都想搞明白一件事——谁才是最快的浏览器!

当年评测哪款浏览器“跑得快”,不仅消费者爱看,同时也是很多媒体的热衷

终于,当“最快浏览器”桂冠从Opera正式变更给Chrome之后,世界一下子变清静了!一边是凭借Windows占据大量市场份额的IE,另一边则是Chrome以及它的衍生浏览器伙伴(比如360浏览器、QQ浏览器、搜狗浏览器、猎豹浏览器……)。此时如果你碰巧打开了一组下载网站,那么就会发现,满满一屏几乎再难看到其他品牌的浏览器,市场出现了两极分化!

IE是Windows自带的一款浏览器,除了上网之外,Windows的很多地方也都会用到它。但作为一款上网工具来说,IE的确不是什么最优选择。速度慢、功能单一、不支持扩展(Win10 Edge支持扩展,但数量很少)、稳定性差,以至于对大多数人来说,它的作用恐怕只有一个——那就是下载其他浏览器。

IE or Edge?

观众们的选择让微软有些尴尬,于是秉承了公司所有希望于一身的新一代浏览器Microsoft Edge横空出世,But……几年时间过去,Edge的境遇似乎并不比它的前任好多少,甚至很多用户都在想方设法地卸载Edge,哦……它太烦人了!那么IE到底经历了什么?这还得从它的源头说起。

1. Internet Explorer 1(1995年)

1995年8月16日,微软发布了IE1,与现在不同的是。当时的IE和Windows还没有多少联系,仅仅是Windows 95 Plus!中的一个可选项,当然这也与当时的市场环境有关,那时能够上网的电脑太少了。

IE1

2. Internet Explorer 2(1995年)

IE1发布仅仅几个月后,IE2就面世了。与现在的如日中天不同,那时的浏览器市场几乎都被网景公司的Netscape Navigator所把持,大约90%的市场份额都集中在Netscape手上,甚至许多网站的开发只能与Navigator兼容,否则就会出现显示异常。正是基于这一原因,IE2在开发过程中也融入了很多与Navigator兼容的特性,比如从Navigator中导入书签、支持Navigator的HTML、Javascript、Cookies、SSL、NMTP,以便网页能够呈现与Navigator一致的效果。而这一年,微软做出的一大壮举,就是推出了适配于MAC OS的MAC版IE。

IE2和当年的“极简风格”网页设计

3. Internet Explorer 3(1996年)

IE3是微软首个有实力挑战Netscape Navigator的浏览器,为了这一目标,微软逆向设计了Javascript,创造出一个完全不同的版本JScript,JScript支持ActiveX、插件、128位加密、CSS,还能显示GIF动画。其中IE3中一个不得不提的特色,就是能够处理流媒体音频而无需其他第三方插件。正是基于这样的信心把持,IE3上线仅仅一周,就收获到了100万次下载量,这对于当时的浏览器霸主(Netscape)也产生了不小震动。

IE3在界面上与上版已经有很大进步

2IE3~IE9:从辉煌到衰败

4. Internet Explorer 4(1997年)

IE4是微软第一款集成在Windows里的浏览器,同时也支持了当时所有的Windows升级。IE4在微软历史上具有很多划时代意义,比如首款在Windows中集成的浏览器、首次拥有了自己的排版引擎Trident、首次采用了IE经典LOGO(银色环围绕深蓝色e)等等。而IE4的性能也不可小觑,相比其他品牌浏览器,IE4的启动速度更快、网页展示更全面,几乎支持了当时所有的网页技术,也给予了用户更多的选项空间。不过也许是树大招风吧,IE4最终引发了美国的反垄断调查,在当时可以说轰动了全球!

IE4

5. Internet Explorer 5(1999年)

时隔两年后的IE5,融入了更多先进技术,比如XML/XSL,同时也首次支持将HTML网页保存为MHTML。由于Win98的销售火爆,IE5很快成为当年市场占有率及使用率最高的浏览器产品。

IE5

不过随着越来越多的安全公司发现IE5隐藏的漏洞,微软也开始逐步重视起IE的安全问题来,并且首次以SP包(Service Pack)的形式对IE进行安全性升级。同年捆绑于Windows Me销售的IE5.5更是直指安全与打印两项,相反其他功能上的变化乏善可陈。

捆绑于Windows Me中的IE5.5

6. Internet Explorer 6(2001年)

IE6可以说是微软的功臣,正是由于和IE6的竞争失利,Netscape才最终彻底败下阵来。然而当时的微软也不敢掉以轻心,因为Opera、Firefox的发展同样迅猛,最要命的是,尽管IE6的市场份额接近9成,但也同样因为安全漏洞而臭名昭著,以至于2006年的PC World将IE6评为史上最差劲的科技产品。

IE6

尽管如此,IE6在技术上的进步也是不可否认的。IE6支持增强的DHTML,以及对CSS1、DOM1、SMIL2.0的部分支持,MSXML也提升到3.0版。其他诸如Windows Messenger、图片大小自动调整、错误报告、P3P、阻止网页弹窗,以及与Windows XP相同外观的Luna界面(仅在XP系统中运行才会出现)等等,都给予了新用户无限想像。正是由于IE6的种种新特性,那时的网页才开始变得多样化、丰富化,这其中IE6功不可没。

7. Internet Explorer 7(2005年)

尽管IE6引领了很多技术先河,但当时的浏览器市场其实已经四分五裂。网景被Mozilla基金会收购,进而开发Firefox浏览器,苹果则利用Webkit内核开发了自己的Safari浏览器,Opera也在借助Webkit内核打造“世界最快浏览器”,此外包括傲游、360、QQ、搜狗等在内的一众国产套壳浏览器,也都在市场中摩拳擦掌,种种情形逼迫着微软不得不做出改变。

IE7全新面世

2005年7月27日,伴随Windows Vista的发布,IE7 Beta1问世。和先前的IE6相比,IE7增加了网络反钓鱼过滤、选项卡浏览、中文域名访问等等新功能,并且提供了HTML4.01以及CSS2的加强支持。但IE7的改进仍然远远落后于其他浏览器,其ACID2和ACID3渲染测试成绩惨不忍睹,HTML5测试更是仅有可怜的27分。

8. Internet Explorer 8(2009年)

历经了Vista的惨败之后,微软励精图治推出了全新一代操作系统Windows 7,对应的IE8也终于面向终端用户。和IE7相比,IE8并没有在界面上做出太多改动,更多还是体现在功能与安全性方面。比如新版SmartScreen筛选器(替换IE7的钓鱼网站过滤器)、全新InPrivate浏览支持(隐私模式)、兼容性视图引入(确保旧版网站页面显示正确)、自动崩溃恢复(网页出错后仍能恢复之前的浏览状态)等等。

尽管如此,一直广为诟病的HTML5、CSS3兼容性仍逊于其他对手,而IE7时代让人挠头的假死问题,在IE8中被无限放大,以至于很多国产浏览器以“防假死”为手段对标IE。种种不利,令IE8再难获取用户的青睐。

IE8

9. Internet Explorer 9(2011年)

2011年3月14日,微软发布了IE9,新版IE采用了全新Javascript引擎Chakra,使得网页加载速度更快。同时利用显卡GPU加速文字及图形渲染,来综合提高网页浏览速度。多标签浏览网页CPU占用率超高的问题,在IE9中得到明显缓解,同时HTML5支持、CSS3(如SVG矢量图形、Canvas圆角、H.264视频解码)、Trident 5.0引擎、跟踪保护、ActiveX筛选等一众新功能的加入,让IE9终于在性能上追平对手。

IE9

除此之外,IE9的界面设计也和前版大为不同,大面积采用Aero特效,使得其在外观效果上与Win7浑然一体。同时IE9还增加了很多与操作系统相匹配的功能,比如Jumplist跳转菜单、将网页Pin到任务栏上、独立下载管理器等等。然而或许是幸福来得太迟了,在用户早已熟悉其他浏览器的时代,一个仅仅是性能“追平”对手的浏览器是很难再获用户青睐的。最终,集外观与性能于一身的IE9,在市场反应上表现平平。

3IE10~Edge:桌面移动两开花

10. Internet Explorer 10(2012年)

伴随Windows 8的登场,IE也迎来了一个新纪元。IE10在Windows 8中是以两个独立版本呈现,分别是桌面版IE10和Metro版IE10。其中桌面版面向键鼠用户,Metro版面向触屏用户。和IE9相比,微软改进了Chakra引擎,使得IE10的网页加载速度更快,同时HTML5支持也要比IE9更加全面。

IE10桌面版

从某种意义上说,桌面版IE10才是IE系列浏览器的正式继任者,而Metro版由于取消了Flash(初版不支持,后期版本开始启用Flash)、Silverlight技术,转而支持HTML5,在Win8整体市场反响平平的情况下,也没有获得成功!

IE10 Metro版(微软史上首个针对触屏设计的浏览器)

11. Internet Explorer 11(2013年)

IE11发布于2013年10月17日,集成于Windows 8.1中。和IE10一样,IE11同样也分为桌面版和Metro版(后改名为Modern UI)两个版本。IE11在IE10基础上,再次扩大对HTML5和CSS3的支持,且添加的很多新特性都是非常新潮的(如HTML5拖放、HTML5全屏、CSS边框图、媒体加密、视频码率控制、WebGL等)。可以说从这一版开始,IE11已经没有很明显的“代差”,真正进入到“软性较力”的阶段。

IE11桌面版

Modern版变化更大,相比上一代IE10,IE11 Modern版无论在界面还是操纵方式上都有了巨大改进。选项卡由上调到下,并且可以通过设置始终显示选项卡。早就该有的收藏夹按钮姗姗来迟,至少不用再像上一版一样返回到桌面版后才能把网页收藏。除此之外,追踪保护、下载管理器的加入,让Metro版终于第一次在功能上与桌面版看齐,而这也是IE10时代最受用户诟病的地方。

IE11 Modern版

12. Microsoft Edge(2015年)

Windows 8的惨败让微软重新审视起自己的产品,如何让键鼠用户和触屏用户在同一个UI下共同相处,成为微软一直在思考的一个问题。随着2015年Windows 10的上市,一个全新的浏览器产品——Microsoft Edge开始全面替代IE。和前代IE不同,Edge从诞生之日起就加入了很多新意。

首次将触屏版与键鼠版合二为一、阅读模式、插件支持、标签缩略图、临时搁置(即将当前已打开网页先行搁置稍后再看)、添加笔记、与Cortana互动(比如一键查询、获取解答、语音朗读等等)。这其中插件支持是Edge的最大看点,可以说它和Chrome之间只差了一个扩展的距离!

Microsoft Edge浏览器常规模式(截图为44.18875.1000.0)

同一网站平板模式下打开

未来(2019年)

虽然Edge秉承了微软的很多期待,但不得不承认的是,对于一款软件产品来说,Edge的时间周期太长了。从2015年第一版上线,到2017年整个市场上可供Edge下载并使用的扩展仅仅只有百余。而微软强调的理由是,用户反馈与扩展安全性是微软最为看重的。但笔者想说的是,相比Chrome应用市场中数以万计的扩展来说,Edge连最起码的使用体验都无法给予用户,那么用户凭什么要选择你呢?

使用Chromium内核的新版Edge浏览器(预览版)

2019年4月9日,微软正式开放了新版Edge(Chromium内核)的预览版下载。从早期体验者的反馈来看,即便尚处内测期,新版Edge的体验及整体稳定性就已经不逊于老版。而另一个令人期待的变化是,由于采用了通用化内核,这也就意味着Chrome商店中数以万计的扩展,都可以无缝安装到新Edge浏览器中。同时开发者也不用再像以前那样,单独生成一个Edge版本。退而居其次,给大家更多的选择,这是否会是微软的一个正确抉择呢?让我们一同拭目以待吧!

[转帖]Windows 上面IE的历史的更多相关文章

  1. Windows开发技术的历史

    原文地址:http://www.kuqin.com/windows/20090315/40172.html Windows已经有22年的历史,这22年来,微软官方主力推行的编程语言与API有四个分水岭 ...

  2. [转帖]Windows 10 部分早期版本已完全停止技术支持服务

    Windows 10 部分早期版本已完全停止技术支持服务 2019-4-12 01:27| 发布者: cjy__05| 查看: 10186| 评论: 47|来自: pcbeta 收藏分享 转帖来源:h ...

  3. [转帖]Windows 7寿终正寝 为何Windows 10屡被吐槽它却无比经典?

    Windows 7寿终正寝 为何Windows 10屡被吐槽它却无比经典? https://www.cnbeta.com/articles/tech/908897.htm 是的,一代经典操作系统Win ...

  4. 【转帖】.NET的一点历史故事:Novell的崩溃和Xamarin的重生

    .NET的一点历史故事:Novell的崩溃和Xamarin的重生 https://blog.csdn.net/sD7O95O/article/details/78096502 学习安装 mono 时了 ...

  5. 【转帖】NET 的一点历史往事:和 Java 的恩怨

    NET 的一点历史往事:和 Java 的恩怨 https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654068672&idx= ...

  6. 【转帖】Office的光荣历史(2)

    Office的光荣历史(2) https://www.sohu.com/a/201411215_657550 2017-10-31 10:57 7.MS Office 2000 (Office 9.0 ...

  7. 【转帖】Office的光荣历史(1)

    Office的光荣历史(1) https://www.sohu.com/a/201410882_657550 微软的第一版本的office 竟然是 给Mac OS 提供的.. 2017-10-31 1 ...

  8. [转帖]Windows Server 2016各种版本介绍

    Windows Server 2016各种版本介绍 http://www.5sharing.com/js/zx/872.html windows server的版本 时间:2018-10-06 10: ...

  9. [转帖]Windows批处理(cmd/bat)常用命令小结

    Windows批处理(cmd/bat)常用命令小结 非常值得学习的文档 先放这里 有时间做实验, 转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于 ...

随机推荐

  1. Cayley图数据库的简介及使用

    图数据库   在如今数据库群雄逐鹿的时代中,非关系型数据库(NoSQL)已经占据了半壁江山,而图数据库(Graph Database)更是攻城略地,成为其中的佼佼者.   所谓图数据库,它应用图理论( ...

  2. 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法

    一,制作U盘启动盘 随着个人电脑的“飞入寻常百姓家”,喜欢DIY电脑的发烧友们也越来越多. 安装系统是DIY最基本的要求,很容易做到: 那么如果要求用U盘装系统呢,你可能会说简单,直接下载个老毛桃或是 ...

  3. SQLServer事务在C#当中的应用

    1:事务是什么 事务指的是一系列SQL操作的逻辑工作单元,,要么完全地执行,要么完全地不执行. 一个逻辑工作单元必须有4个属性,原子性(Atomic).一致性(Consistent).隔离型(Isol ...

  4. Mybatis-plus快速入门

    简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 特性 无侵入:只做增强不做改变,引入它不会对现 ...

  5. Spring中关于AOP的实践之Scheme方式实现通知

    (刚开始写东西,不足之处还请批评指正) 关于AOP的通知编写方式有两种,使用Schema-baesd或者使用AspectJ方式,本篇主要介绍Schema-baesd方式的代码实现. (注:代码中没有添 ...

  6. PHP一些常用的正则表达式分享给大家

    一.校验数字的表达式 1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0- ...

  7. flex练习---纵横中文网

    采用 flexbox 弹性容器进行布局,只做练习用. 浏览器打开时切换到手机模式. 样本地址: http://tpl.zhuamimi.cn/%E6%89%8B%E6%9C%BA%E7%AB%AF%E ...

  8. Android为TV端助力 Linux命令查看包名类名

    先运行apk 再输入logcat | grep START 查看当前启动apk的包名和类名 adb shell "pm list packages -f | grep com.yulong. ...

  9. umijs开发实践-不同页面交叉使用dva中的modal文件导致的错误

    最近在使用umijs进行H5开发工作,在开发的过程中踩了一些坑,在这里记录一下. 1:按需加载在现在是很常见的优化方式了,我在.umirc.js中开启dynamicImport后,运行umi buil ...

  10. SQL SERVER-创建Alwayson

    Failover Custer(AlwaysOn) 创建Failover Cluster和启动AlwaysOn 创建Failover Cluster 节点的个数要是奇数如果是偶数则要加一个仲裁磁盘.在 ...