2月27日,微软周四披露了一款全新渲染引擎,专为所有Windows10设备普遍使用的ProjectSpartan浏览器设计。微软还确认Windows10操作系统中的IE浏览器也将使用这个新的渲染引擎。Windows10操作系统的IE浏览器,主要面向仍然需要使用该浏览器的企业用户。微软在周四详细解释了开发这个新渲染引擎背后的动机等。微软发现,该公司之前过于关注“网络顶部”(全球9,000个站点,约占流量的88%),而较少关注“长尾”(所有站点)。微软解释了新渲染引擎在兼容性方面解决的四个主要问题:继承性和现代性。Trident渲染引擎中过去的文件兼容性模式受到限制且无法保证。这为长期存在的IE特定行为提供了一个持久的障碍。修复长期存在的与其他高级浏览器的兼容性错误实际上等同于告诉站点代码对IE具有独特的行为。·兼容性视图列表。之前的兼容性通过率依赖于兼容性视图列表(CompatibilityViewlist),它允许微软将网站代码转换为模仿传统IE行为的旧文档模式。但是,这种方式需要大量的测试和维护,不可能很好地覆盖除***网站以外的网站。·X-UA-兼容。通过之前的文档兼容模式X-UA-Compatible,一些网站被迫使用旧的文档模式,但这并不是权宜之计。使用X-UA-Compatible,网站以前必须让旧版本的网站在未来版本的IE上运行,同时还为其他高级浏览器开发适当的版本。?关注标准。虽然微软过去一直专注于新的HTML5格式,但由于有时对标准文档的解释不同,浏览器之间的互操作性存在差距。这也导致开发者需要修复更多的bug,用户无法登录更多的网站。鉴于此,微软决定它必须“摆脱历史”,实质上是放弃IE的Trident渲染引擎。虽然很多业内人士建议微软采用WebKit这一开源渲染引擎,苹果Safari和谷歌Chrome已经采用,但微软决定不效仿苹果和谷歌,原因有二:首先,Web基于Web关于无拘无束,微软认为网络标准的相互兼容非常重要,有助于对抗网络标准单一的问题。其次,考虑到技术工作的需要,如果微软一开始就使用自己的渲染引擎来开发浏览器,开发速度会比围绕开源引擎开发新的浏览器更快。因为微软决定将新的渲染引擎从Trident中分离出来,这意味着微软仍将在Windows平台上投入大量资金,同时消除一些文档模式和其他旧的IE行为。这也意味着旧的渲染引擎将在企业市场保持不变,但会继续收到安全和“其他高优先级”补丁。微软还修复了发现、跟踪和修复小型网站问题的方式。
