新起点
Internet Explorer
2020-03-28 23:10:51
HTML5、CSS3、WOFF、SVG、RSS、Internet Explorer(旧称 Microsoft Internet Explorer 和 Windows Internet Explorer,简称 IE 或 MSIE),是微软所开发的图形用户界面网页浏览器。自从1995年开始,内置在各个新版本的Windows操作系统作为默认的浏览器,也是微软Windows操作系统的一个组成部分。Internet Explorer 曾经使用最广泛的网页浏览器之一,在2002年和2003年达到95%的使用率高峰。微软以捆绑方式赢得与Netscape的第一次浏览器大战,Netscape是1990年代的主流浏览器。随着Mozilla Firefox(2004年)和Google Chrome(2008年)的推出,其市占率已逐渐下滑。而根据2015年9月的统计数据显示,Internet Explorer各版本累计的市场占有率为15.71%,位居全球第三。微软在1990年代后期每年在Internet Explorer上投资超过1亿美元,到了1999年,开发团队有1000多人。此外,在其他操作系统也有:包括前称Pocket Internet Explorer的Internet Explorer Mobile,用在Windows Phone及Windows Mobile上;亦有用于非Microsoft平台的Mac OS的Internet Explorer for Mac及Internet Explorer for UNIX,但现已停止支持。2015年3月17日,微软宣布Internet Explorer不再是Windows 10的默认浏览器,并且逐步放弃这一品牌。4月29日,在微软Build 2015大会上,微软发布新浏览器Microsoft Edge,Microsoft Edge为Windows 10的默认浏览器,而Internet Explorer只出现在“附件”中,意味着Internet Explorer已淡出主流应用。2016年1月6日,微软宣布将会停止发布Internet Explorer 11之前版本的安全性更新。Internet Explorer计划由托马斯·里尔登开始于1994年夏天,当时Netscape Navigator占据浏览器市场分额70%以上。竞争对手苹果公司的Mac OS更使用Netscape作为默认的浏览器,但当时的Windows没有一个默认的浏览器。微软需要有一个自己的浏览器,但它没有时间从零开始创造一个浏览器。因此和Spyglass合作,Internet Explorer从早期一款商业性的专利网络浏览器Spyglass Mosaic派生出来。在1996年,微软透过给予部分收入从Spyglass中获取Spyglass Mosaic的授权。虽然Spyglass Mosaic的名字与NCSA Mosaic(首款应用最广泛的网络浏览器)甚为相似,但Spyglass Mosaic则相对地较不出名以及使用NCSA Mosaic少量的源代码。第一个版本的Internet Explorer(被称为Internet Explorer 1)于1995年8月16日,首次亮相。这是一个由Spyglass Mosaic重新设计而出的版本。它包含在Microsoft Plus!(英语:Microsoft Plus!)的Internet Jumpstart Kit中,Internet Explorer团队在发展初期开始,大约有六人。Internet Explorer 1.5在1.0版本发布后几个月后发布,专为Windows NT设计。但他们并没有向Spyglass公司支付专利使用费,从而导致800万美元的罚款。1995年11月22日,Internet Explorer 2发布。此版本专为Windows 95、Windows NT 3.5和NT 4.0设计。其特色为支持JavaScript、SSL、Cookies、Frames、VRML、RSA、互联网新闻组。但Mac版直到1996年1月才发布。第2版​​被包含在Windows 95 OSR1和微软的互联网入门包。1996年8月13日,Internet Explorer 3发布,是首个脱离Spyglass源代码发展的版本(但仍使用Spyglass的“技术”,所以程序的文件记录仍保留Spyglass的著作权信息),它亦是首个支持CSS技术的主流浏览器。它引进ActiveX控件、Java Applet、内部网页多媒体以及互联网内容选择平台系统对内容元数据的支持。对比于当时它的主要竞争对手Netscape Navigator,这些改进算是十分具代表性的。3.0版本亦捆绑Internet Mail and News(为Outlook的前身)、NetMeeting(英语:Microsoft NetMeeting)及Windows Address Book,它亦内置在Windows 95 OSR 2中。3.0版本被认为是Internet Explorer首个最受到欢迎的版本,但在发行后的数个月后亦被黑客发现数个安全性和隐私漏洞。1997年9月,Internet Explorer 4发布,它深化浏览器和操作系统的集成层面,在Windows 95或Windows NT 4上安装4.0版本及选择窗口桌面更新功能可将传统式的Windows Explorer更新成与网络浏览器界面相似的新版Internet Explorer ,用户亦可透过Active Desktop将网页浏览功能嵌入于窗口桌面上。这样的集成行为亦受到不少的批评(参见美国诉微软案),因此这个功能已在后期的版本安装中移除。4.0版本引进组策略,允许公司设置和锁上浏览器的首选项。Internet Mail and News被Outlook Express取代,Microsoft Chat(英语:Microsoft Comic Chat)和经改良的NetMeeting亦被捆绑在IE中。Windows 98亦包含这个版本。1999年3月18日,Internet Explorer 5发布,这是最后一个能运行于Windows 3.1的版本,随后亦被随附在Windows 98和Office 2000中(Windows 2000随附5.01版本)。这个版本亦是另一个具代表性的发布,它引进双向文字、旁注标记、XML、XSL及将网页存储成MHTML格式的功能。Internet Explorer 5.5随后在2000年7月中发布,它改善打印预览的功能、CSS及HTML标准的支持和应用程序编程接口。这个版本被随附在Windows Me中。2001年8月27日,Internet Explorer 6发布,距Windows XP正式发布日仅数星期。此版本包含增强版DHTML、内部网页框架的内容限制和部分支持CSS level 1、DOM level 1和SMIL 2.0。其他特色包含新版本的IEAK、媒体列和Windows Messenger、错误收集、自动化重整图片大小、P3P和新的外观,能配合Windows XP的Luna界面。2002年,Gopher的功能被禁用,7.0版本更取消对Gopher的支持。2005年2月15日,微软主席比尔·盖茨于旧金山的RSA讨论会中,宣布新版本浏览器将会发布。推出新浏览器的原因是Internet Explorer的市场占有率逐渐被Mozilla Firefox侵蚀。此外,微软宣布7.0版本只可以用于Windows XP SP2或之后的操作系统中,包括Windows XP SP3、Windows Server 2003 SP1和Windows Vista。2006年10月18日,Internet Explorer 7发布,新版本包括修复一些程序中的错误,加强对网页标准的支持,加入标签页浏览,还有一个支持各搜索引擎的搜索框,一个RSS浏览器,支持国际化域名,和反钓鱼式攻击过滤器。除此之外,用户可以完全控制ActiveX和更佳的保安架构,包括与Windows系统分开,不像以往般紧密融合,从而提高安全性。2008年2月12日,微软以“安全原因”通过Windows Update把所有Windows系统的浏览器强制升级到7.0版本,但由于Windows 2000并不支持7.0版本,所以没有强制升级。Internet Explorer 8从2008年的第一季开始发布测试版本,并附带于Windows 7。2008年3月5日,微软发布Internet Explorer 8 Beta 1。它支持Windows XP SP2、Windows XP SP3、Windows Server 2003 SP2、Windows Vista及Windows Server 2008的32位及64位环境。2008年7月28日,微软IE项目经理Andy Zeigler在微软官方博客上透露Internet Explorer 8三种增强可靠性的新功能,分别是松散耦合式IE(LCIE)、自动死机恢复和Windows错误报告。2008年8月27日,微软发布Internet Explorer 8 Beta 2,可以在其官方网站中下载。它提供英文、日文、繁体中文、简体中文及德文版本等21种语言版本。与IE7相比,网页标准支持方面有了很大的进步,并成功通过Acid2测试。不过Acid3(于Internet Explorer 8 Beta 1发布前两天发布)的测试结果依旧远远落后于Firefox、Opera等浏览器。2009年1月26日,Internet Explorer 8 RC 1正式面世,此版本提供二十五种语言供下载使用,修复在Beta版所发现的错误与安全性问题,并加强软件稳定性与性能。2009年3月19日,Internet Explorer 8正式版发布。2014年4月8日,微软宣布不再提供Internet Explorer 8的技术协助,包括保护电脑安全的安全性补丁在内。Internet Explorer 9采用全新的JavaScript引擎“Chakra”。Internet Explorer 9浏览器不再支持Windows XP及其以前版本,对Windows Vista SP1和RTM版本亦不支持。根据测试,Internet Explorer 9浏览器对JavaScript语言的解析速度超过Firefox 4浏览器。Internet Explorer 9于2011年3月14日推出,并出现新图标。Internet Explorer 9的界面变得十分简洁,界面主要只有前进、后退按钮及地址栏,速度也有很大进步。而且IE9是IE中第一个带硬件加速的版本,在Acid3测试中获得100分,但其所显示的图像仍与正式结果有所差异,例如上方的“Acid 3”字样缺阴影。2011年4月,微软在拉斯维加斯召开的MIX11大会上,发表开发仅三周的Internet Explorer 10 Platform Preview预览版本。2012年,Internet Explorer 10正式发布。Internet Explorer 10预装于Windows 8及Windows Server 2012。Internet Explorer 10不支持Windows Vista,换言之,只有Windows 7才能将IE 9升级为Internet Explorer 10。2013年6月26日,在Build Windows 2013大会上,Microsoft发布全新Windows 8.1预览版,Windows 8.1内置Internet Explorer 11预览版。2013年10月17日,Internet Explorer 11正式发布。Internet Explorer提供了最宽广的网页浏览和创建在操作系统里的一些特性,例如:为Microsoft Update而设计。在最著盛名的浏览器大战中,微软用提供了最具改革新的特性取代了Netscape。Internet Explorer 7增加了弹出窗口的屏蔽和标签页浏览、RSS等的主流功能,较旧的版本可透过安装MSN搜索工具栏来达到标签页浏览的效果。组件对象模型(COM)技术在Internet Explorer里被广为使用。它允许第三方厂商通过浏览器帮助对象(BHO)添加功能;并且允许网站通过ActiveX提供丰富的内容。由于这些对象能拥有与浏览器本身一样的权限(在某种情形之下),对于安全就有很大的担心。最新版的Internet Explorer提供一个加载项管理器以控制ActiveX控件和浏览器帮助对象,以及一个“无加载项”版本(在所有程序/附件/系统工具之下)。Internet Explorer使用一个基于区域的安全架构,意思是说网站按特写的条件组织在一起。它允许对大量的功能进行限制,也允许只对指定功能进行限制。对于浏览器所出现之漏洞,微软透过自动更新不定期发布修补漏洞的更新提供给用户安装。自版本8,Internet Explorer提供一个下载监视器和安装监视器,允许用户分两步选择是否下载和安装可执行程序。这可以防止恶意软件被安装。用Internet Explorer下载的可执行文件被操作系统标为潜在的不安全因素,每次都会要求用户确认他们是否想执行该程序,直到用户确认该文件为“安全为止”。Internet Explorer可通过组策略进行完全配置。Windows服务器域管理员可以应用并强制一系列设定以改变用户界面(例如禁止某些菜单项和独立的配置选项),以及限制安全功能(例如下载文件),零配置,按站点设置,ActiveX控件行为等。策略设置可以按每用户和每机器为基础进行设置。Internet Explorer使用Trident排版引擎,几乎完整支持HTML 4.01,CSS Level 1,XML 1.0和DOM Level 1,只是有一些排版错误。它亦部分支持CSS Level 2和DOM Level 2。它自带的XML解释器支持XHTML,但是微软从IE 5.0以后取消这一支持,使它变得难以访问。如其它浏览器一样,当MIME类型标识为text/html,它能解释为XHTML。当MIME类型标识为application/xml和text/xml时,它也能解释把XHTML解释为XML,但需要一个小的XSLT度量来重新启用XML对XHTML的支持。当把它定义为偏好类型如application/xhtml+xml时,它假装不理解XHTML,相反把它当成一种不了解的供下载的文件类型来对待。Internet Explorer依靠DOCTYPE判断一个网页应该按老版本渲染还是按W3C标准渲染(在打印中,Internet Explorer总使用W3C标准。)。根据MSXML的版本不同,它可以完全支持XSLT 1.0或1998年12月的XSL草案。Internet Explorer有一个自己的ECMAScript变体,名为JScript。最新版的Internet Explorer 11,支持部分的HTML5新标准以及CSS3,于The HTML5 test当中,获得376/500分,不过相较于其他流行的浏览器而言,支持度仍属于偏低。Internet Explorer引进一系列专利的网页标准延伸,包括HTML,CSS和DOM。这令到一些网站只可被Internet Explorer正常显示。Internet Explorer也是一款招致很多批评的网络浏览器,大部分批评集中在其安全架构以及对开放标准的支持程度上。Internet Explorer最主要都是被批评其安全性。很多间谍软件,广告软件及电脑病毒入侵是因为软件有安全漏洞及安全结构有裂缝。浏览恶意网站(如色情,钓鱼网站)时会被恶意安装。这被名为“路过式下载”:在ActiveX的安全描述中填写虚假的描述以遮盖软件的实际用途,误导用户安装一些恶意软件,在IE7已修正解决。虽然所有软件都会有安全漏洞,但微软使用比其他浏览器稍长的时间去修补漏洞。但2011年12月的一份Google研究的报告中指出,Internet Explorer 9安全性已和Google Chrome持平,反观Mozilla Firefox大幅落后。其他批评来自技术专家用户、网站开发者和建基于Internet Explorer而开发的软件应用程序的开发者,他们十分担心Internet Explorer对开放标准的支持,因为Internet Explorer通常使用专利的网页标准延伸组件来达至相似的功能。Internet Explorer对一些标准化技术都有一定程度上的支持,但亦有很多运行上的差距和兼容性的故障,这导致技术开发者的批评日益增加。批评增加的情况,在很大程度上是归因于Internet Explorer的竞争对手相对地已提供完全的技术支持,标准规格(Standards-compliant)的应用亦越来越广泛起来。因为Internet Explorer在全球使用率上占有颇高的百分比,网络开发者们在寻求跨平台的代码时常常会发现Internet Explorer的漏洞、私有的功能集合和对标准支持的不完善。通常来说,网络开发者们在编写代码时应该具有跨平台性,因此能在所有主要浏览器上运行的代码总是必不可少的。Internet Explorer只支持少数的CSS、HTML和DOM特性,而且更不跟随W3C的标准。另一个Internet Explorer缺点源自PNG格式(参见Internet Explorer对PNG的支持问题),这一问题仅在Internet Explorer 7中得到解决。但Internet Explorer 7在访问含有透明PNG的网页时性能降低。Internet Explorer 8是Internet Explorer浏览器第一个完全通过Acid2测试和CSS2.1测试的浏览器。Internet Explorer浏览器从这个版本开始注重对W3C标准的支持。2011年3月14日发布的Internet Explorer 9浏览器大幅提高对CSS3和HTML5等W3C规范的支持程度,这个版本也是Internet Explorer浏览器第一个采用GPU加速的版本,正式版于Acid3测试中获得100/100分(但其所显示的图像仍与正式结果有所差异,例如上方的“Acid 3”字样缺少阴影,到Windows Internet Explorer 10正式通过)。支持网页标准已追上其他竞争对手。 最新版的Internet Explorer 11对于HTML5的支持度,相较其他流行的浏览器而言仍然偏低。微软于2013年11月6日在AFA亚洲动漫展上推出Internet Explorer的虚拟人物形象蓝泽祈。2015年4月29日,微软在 Build 2015 开发者大会中,代号为“Project Spartan”的浏览器被正式命名为Microsoft Edge。Internet Explorer不会使用来自EdgeHTML引擎。并Internet Explorer虽然会在Windows 10中继续存在,但不会开发新版本。自此Internet Explorer走入历史。

相关:

网站公告: