详解windows10斯巴达浏览器与IE的区别
当我们第一次听说Project Spartan(斯巴达浏览器),我们就开始猜测它到底是什么,它的作用,对微软有何意义?它是Windows应用(Modern)还是Windows桌面应用?是重新命名的IE浏览器,还是一款可与IE浏览器兼容的浏览器,或者它将标志着IE的结束,新的浏览器到来?微软1月Windows 10新闻发布会结束之后,这些问题一直缠绕着我们。
微软在Windows 10新闻发布会上宣布,斯巴达浏览器是一种“全新的Windows 10 Web浏览体验”,而且它有新的渲染引擎,兼容当前的Web标准。
斯巴达浏览器具有三大全新特性,使其区别于其他浏览器:笔记模式,允许直接在网页上注释(手写或触摸);集中阅读体验,去除网页上的其他内容,使阅读内容更清晰并提供离线阅读列表;集成可感知语境的Cortana,帮助你注释、定位和搜索信息。
此时我们已经对斯巴达浏览器有了一些了解,但还有一些问题。除了华丽的新用户特性,Project Spartan仍然只是修改/升级版的IE11吗?相比IE的渲染引擎,Project Spartan的新渲染引擎效果如何?IE会被终止吗? !
微软已经在IE博客详细介绍了斯巴达浏览器。据微软证实,下一代浏览器是一款Windows应用,可在电脑、平板电脑、手机、游戏机等设备上工作。和Windows 10一样,斯巴达浏览器将被作为一种服务来提供。所以,正如微软所言,譬如“你运行的是哪个版本”这类问题没有任何意义,这款浏览器会随时接收功能更新。因此,斯巴达浏览器将一路绿灯。
微软希望斯巴达浏览器和IE浏览器都能呈现所有网站、不管是新的旧的,都足够准确和快速。为了达到这个目标,微软计划为两款浏览器内置两种渲染引擎。第一个是Trident (MSHTML.dll),这是IE正在使用的渲染引擎。虽然IE9发布以来更新很迅速,但Trident是为了保持与之前网页的兼容。它支持遗留网站,甚至IE5.5这种古老版本的网站也会支持。
第二个渲染引擎是Edge(EdgeHTML.dll)。这个新引擎一开始是Trident的分支版本,但随后很快分化成单独的实体。据微软所说,从Trident创建Edge,然后逐步将两者分开,允许微软保留过去几年的所有主要子系统投资,同时也可让他们删除所有新引擎的遗留支持。因此斯巴达浏览器和IE所采用的是两个不同的引擎,Trident从此之后将不会收到重要的安全更新。而Edge则会继续获得前沿网络技术和标准的更新。
微软表示,在Windows 10上,斯巴达浏览器和IE将使用Edge作为默认引擎,以呈现Modern网站如Facebook,Outlook.com,YouTube,小鸟微博和智机网,只有在访问遗留网站时才会暂时切换回Trident。保留Trident是为企业着想,还有很多企业还在使用古老的IE版本,微软还不能彻底摆脱Trident。
微软曾经也想过从斯巴达浏览器中完全删除Trident (MSHTML.dll),以及从Windows 10 IE中完全清除Edge(EdgeHTML.dll)。这样Windows 10用户就有两个浏览器可以选择。但斯巴达浏览器只有Edge引擎,IE只有Trident引擎,这将导致Windows 10斯巴达浏览器无法呈现遗留网站。有这方面需要的客户和企业将不得不转向IE。
我们认为为了方便用户,微软将拿出新方案,使其更易于在两个浏览器之间切换。比如如果客户在斯巴达浏览器上访问遗留网站时,浏览器将弹出消息并给出一个按钮,点击后就可进入IE。但这只是猜测,我们不知道微软是否会这样做,我们只能拭目以待。