Microsoft详细信息项目Spartan的新渲染引擎以及为什么选择不采用WebKit
微软今天详细介绍了专为Project Spartan设计的新型渲染引擎,该公司在所有Windows 10设备上的新浏览器运输(智能手机,平板电脑等)。该公司还确认,新的渲染引擎将在Windows 10的Internet Explorer中提供,主要用于遗留目的,例如企业所需的遗产。
微软解释了构建新渲染引擎后面的动机,为什么IE刚刚不再削减它,这是不起作用的策略,它计划在此时做的事情以及其他一些提示。该公司发现它以前在“网络的负责人”(全球9,000个网站上占据了大约88%的交通),并且在“长尾”(其他一切)上不够。
微软在其兼容方法中确定了四个主要问题:
因此,微软决定需要“从过去打破”,基本上沟渠IE的三叉戟渲染引擎。虽然许多人推动了公司采用了开放源渲染引擎Webkit,苹果在Safari中使用的是谷歌在Chrome中使用的叉子,而该公司决定这样做有两个原因:
首先,网上建立在Web标准的多个独立,且可互操作的实现的原则上,我们觉得朝着网络上的单一种植体进行反击是很重要的。
其次,鉴于所需的工程工作,我们发现,如果我们从自己的发动机启动(特别是如果从遗留兼容性涉及的情况下勾结),我们可以将互操作性被聚焦的引擎提供更快的互操作性引擎,而不是在围绕开放的新浏览器构建新的浏览器源引擎。
微软表示,它仍在查看开源和共享源模型“它有意义。”迄今为止,这究竟这一需要究竟是什么,尽管该公司表示将在适当时期共享更多。
回到新的渲染引擎。由于微软决定从三叉戟拆分(也称为Mshtml.dll),因此它可以在Windows平台上保留许多主要投资以及删除文档模式和其他遗留IE行为。它也意味着遗留发动机对于企业世界可能保持不变,尽管它将继续得到安全和“其他高优先级”修复。
它还意味着Microsoft可以使用新的用户代理字符串来确保网站无法发送特定于特定的代码,并减少其对兼容性列表的依赖。前者首先占兼容性率较低,后者使头部和尾部兼容性更紧密地对齐。“
Microsoft还修改了它如何找到,轨道和修复较小站点的问题。该公司现在执行“每日分析万亿URL与Bing一起爬行,以检测网头部和网络尾部存在的模式。”然后修复找到的模式和“网站最终工作”。这些数据由来自用户在Windows 10预览中击中“笑脸”图标的用户增加数千个日常反馈报告。
最好的部分是即使在Windows 10船之后,这些改进也会继续下去:
我们没有看到具有结束日期的这种互操作性努力 - 我们将不断检查数据并向新的渲染引擎推出改进。对于升级到Windows 10的用户来说,发动机将是Evergreen的,这意味着它将与Windows 10作为服务保持电流。
这正是它应该是如何 - 网络不断发展,并渲染引擎跟上。