微软发布了 Spartan 项目的细节,并证实了某些流言

  • James Chesters
  • 邵思华

2015 年 2 月 24 日

话题:微软Windows语言 & 开发

微软证实了外界一直在猜测的流言,他们表示在 Windows 10 中将会推出一个新的 web 浏览器,该项目的代码名为“Spartan”。

Jason Weber 是 Internet Explorer 团队的项目组经理,在他的博客帖子“Spartan 项目与 Windows 10 一月预览编译版本”中,他宣称 Spartan 将成为一个“互操作性更强、更可靠、并且探索性更强的产品”。

Weber 说明,IE 团队已经“摆脱了在之前版本的 Internet Explorer 中所使用的文档模式这一特性”,并且正致力于实现在其它各种更现代的浏览器中已经支持的标准。但 “如果必要的话,Spartan 在打开陈旧的企业级网站时,会加载 IE11 的引擎,而在显示更现代的网站时,会加载新的渲染引擎。”

Jacob Rossi 是微软 web 平台团队的一位高级工程师,他在与Smashing 杂志进行访谈时,详细说明了 Spartan 背后所使用的新的渲染引擎 EdgeHTML:

Windows 10 中已经整合了 EdgeHTML.dll,它将与之前数十年中一直作为 Internet Explorer 引擎的 Trident(MSHTML.dll)分离开。

支持 Internet Explorer 11 的最新版本的 Trident 引擎,在对标准的支持方面的成就是令人印象深刻的,但出于对 IE5.5、IE7、IE8、IE9 和 IE10 的文档模式的支持,它的进展受到了极大的阻碍,而文档模式这一概念如今在整个 web 上已经毫无用处了。

微软在官方博客上为开发者们解释了更多的细节内容,上面说道:

如果你打算创建一个面向公众客户的网站,你需要了解以下这些内容:

  1. 在 Windows 10 上,Spartan 和 Internet Explorer 都会使用新的渲染引擎作为默认引擎。该引擎的核心之一是互操作性,它接受与你发送至其它现代浏览器相同的标签。可以在http://status.modern.ie上面找到该项目对标准的支持及路线图。
  2. 公共网站将使用新的引擎和现代化的标准进行渲染,在新的引擎中,陈旧的 Internet Explorer 行为,包括文档模式,将不再受到支持。如果你的网站还在依赖于陈旧的 Internet Explorer 行为,我们建议你立即更新,以支持现代化的标准。
  3. 我们的目标是与现代化 web 的互操作性,为此我们需要你的帮助!你可以通过 Windows Insider 项目,或访问http://remote.modern.ie,对新的引擎进行测试。如果你发现了任何互操作性方面的问题,请立即通知我们(通过 Connect 或 Twitter),我们将与 W3C 和其它浏览器厂商共同工作,以确保最优秀的互操作性。

人们仍旧在猜测 Spartan 是否最终会完全取代 IE。Weber 表示,Windows 10 中将继续提供 Internet Explorer,但他说明,这只是为了支持“使用各种仅为 Internet Explorer 设计的过时技术的陈旧网站,例如自定义 ActiveX 控件。”

在外界,各种竞争浏览器的厂商对这一项目都非常支持。来自 Opera 的扩展产品经理 Andreas Bovens 与 InfoQ 谈起了 Spartan 这一项目,他说:

这条新闻令人兴奋。能看到微软会认真地支持 web 标准(同时也肯定了过去几个 IE 版本中所采取的支持路线的方式,它对于标准的支持正在变得越来越好,竞争力也在加强),并且能够推出一个现代化的浏览器模型,这真是太好了。

这是一件好事,它意味着那些依赖于特定于 IE 的特性或行为的陈旧网站将不得不进行更新,以跟上现代化 web 标准的脚本。一旦这种更新属性,这些网站在其它网站上的表现也将会更加出色太棒了。

Mozilla 也对此新闻发表了看法。产品管理总监 Chad Weiner 表示:在 Spartan 发布之前,现在就猜测它的表现如何有些“为时过早”了,Mozilla 对于“微软终于表现出对现代化 web 标准的支持表示鼓掌,Mozilla 表示坚决支持。”

查看英文原文:Microsoft Releases Details, Confirms Rumours On Spartan Project

微软Windows语言 & 开发