微软Spartan团队谈新浏览器引擎 Edge 曾评估过 WebKit
上个月,微软正式宣布了 Project Spartan 浏览器,Spartan 将跨 Windows 10 手机平板和 PC 等平台,并会带来新的浏览器引擎,新的引擎也会支持 Windows 10 的 IE 浏览器。
微软 IE 团队从 2009 年开始对 IE 浏览器子系统开始改进:
从 GPU 加速、新的 JavaScript 引擎 Chakra、多点触控支持,到新的 F12 开发者工具、WebGL 支持。
在这几年里,每个新版本 IE 在引入新功能的同时也尽可能地保证兼容性 – 但也带来了很多问题:旧版兼容和现代兼容开始矛盾、兼容性列表工作量大、X-UA-Compatible 过分依赖等等。
微软重新考虑了他们的计划,决定放下 IE 包袱,通过新的引擎 Edge 开始新的现代 Web 支持。
微软也评估过 WebKit 引擎,但最终没有采用有两点主要理由:第一是因为 Web 应该是多元化的,第二是与其从 WebKit 引擎“从头开始”,从微软自己的引擎开始开发会更快。
新引擎 Edge 开发团队也联合 Bing 来识别每天抓取到的 URL 来改进兼容性问题,这个机制不是针对站点去改进,而是“模式”,相同模式的站点可以统一改进。微
软内部也根据数据分析来修复兼容问题,目前已经修复 3000 多个兼容性 Bug 并增加了 40 多新 Web 标准支持。
Project Spartan 作为 Windows 10 的一部分,也将保持较高的更新频率,不断修复 Bugs 和增加兼容性、新标准的支持。