有关Spartan浏览器早在数天前就在网上盛传,这款全新的浏览器研发代号“Spartan”,被网友们称之为“斯巴达浏览器”,须知“斯巴达”仅是这款浏览器的研发代号,并非浏览器最终的命名。在前两天的Windows 10发布会上,真正的“斯巴达”浏览器终于和广大网友见面,从外观上看更像Chrome、Mozilla的设计。昨天发布的Windows 10(Build 9926)一月预览版,内置的浏览器仍为IE 11,而斯巴达浏览器将会在后续的Windows 10版本中出现。大家颇为关心的问题是:全新的“斯巴达”浏览器内核是否也会改变呢?

科普:通常所说的浏览器内核指的是渲染引擎(Rendering Engine),不同内核的浏览器对于网页具有不同的渲染、展示效果,目前主流的浏览器内核主要有: Trident、Gecko、WebKit、Presto,其中Trident是微软开发的一种渲染引擎。Internet Explorer采用Trident内核,Mozilla Firefox采用Gecko内核,Chrome采用WebKit内核,Opera采用Presto内核。

Spartan斯巴达浏览器

        上图是微软官方博客中的展示的一张有关Spartan浏览器的界面,并介绍了Spartan浏览器的新特性:可直接在网页做标注、阅读模式、和Cortana进行交互。网上诸多新闻转发,以及微软官方的介绍中更愿意称之为“全新的浏览器”。Spartan浏览器是否是一款真正意义上的“全新浏览器(全新的渲染引擎)”呢?

        实际上,在Spartan浏览器中Trident并未消失,Spartan浏览器内核是采用“Edge mode platform”,最初是由Trident分拆而来,与IE是“一奶同胞”,但却有着很大的变化,成为一种新的渲染引擎(EdgeHTML),原文报道如下:

The Spartan rendering engine (edgehtml.dll) is a new component and separate from Trident (mshtml.dll). The new engine began as a fork of Trident, but has since diverged rapidly over the past many months, similar to how several other browser engines have started as forks prior to diverging. The new rendering engine is also being built with a very different set of principles than Trident - for example: a focus on interoperability and the removal of document modes.

        Spartan浏览器将会更加轻盈、更加现代化。然而在Windows 10中Trident并不会消失,当访问一些仅兼容IE的老网站时Spartan浏览器采用Trident引擎(MSHTML)访问,默认情况下则使用EdgeHTML引擎,即“双引擎”。如下图所示——

Spartan斯巴达浏览器-Edge mode platform

 

 

        在微软发表的文章以及公开的演讲中喜欢称“Spartan浏览器”或者“全新浏览器”,故意避开“IE”的称呼,并试图用全新的浏览器、跨平台使用的浏览器给用户带来更好的使用体验。Spartan能否有着更好的性能、兼容性?这些都要在以后的Windows 10中进行体验。