转载

Microsoft Edge更新:支持WebVR,使Flash可以即点即运行

微软已经在2017年开始推出 Windows 10 builds 15002和15007给最终用户,针对Edge多进程模型、即点即用的Flash内容和对WebVR更新的支持为开发人员提供了一个全新的UWP架构。

EdgeHTML是微软的HTML渲染引擎,在15002版本中包括了许多这方面的更新。其中最值得注意的是针对 Content Security Policy 2.0 的支持。这个规范能帮助开发人员创建一份信任内容源的白名单,只允许浏览器执行或渲染来自于这些信任的源的资源。

CSP 2.0 在几种重要方式上与最初已经相去甚远,其中包括Worker都拥有它们自己的政策,和加载它们的受保护资源不同,一个受保护的资源能否加载Workers是通过child-src进行控制的,而不是script-src。

该版本还增加了默认情况下对 WebVR APIs 的支持。这个实验性的JavaScript API 可以访问虚拟现实的设备,比如Oculus Rift、Samsung Gear VR,或者来自于该浏览器的Google Cardboard。 在 15007 版本中将会继续实现对 WebVR API的完全支持。

其他更新不仅包括在默认情况下支持Fetch上的Media和XHR,在默认情况下还能够单独渲染HTML5视频元素。此外,该版本还限制了不在视图中时针对跨域iframe每秒一次的setTimeout() 和 setInterval() 回调函数。这项变更的目的是改善Edge浏览器的能耗。

微软Edge应用本身中新奇事物是一个针对Edge多进程模型的全新UWP架构,以及一个新的可视化树和一个新的输入模型。 按照微软的说法 ,这些变更“将有助于改善稳定性和输入响应能力,并使浏览器UI处理太慢或挂起的网页内容时更具弹性。”

Edge还追随Chrome、Safari和Firefox的脚步限制了Flash的内容。Chrome改写了YouTube Flash嵌入程序,自动用HTML5来代替,Edge已经针对Flash扩展了即点即用功能。

在博文《 Extending User Control of Flash with Click-to-Run 》中,高级程序经理和安全专家Crispin Cowan说:

支持HTML5的网站将默认是一种完全HTML5的体验。在这种情况下,Flash永远都不会被加载,性能、电池寿命和安全性都会得到改善。对于那些仍然依赖于Flash的网站,用户将可以自行选择是否要加载和运行Flash,然后可以记住这个偏好,在后续访问时继续采用。

对于开发人员来说,还可以得到对新的Payment Request API的支持。虽然当前它还处于预览状态,而它的目标是通过在微软钱包中保存交付和货运信息来改善在线交付。

可以点击 Edge Release Notes 获取自上次Windows 10 发布以来至今的完整变更列表。

查看英文原文: Microsoft Edge Updates Support for WebVR, Makes Flash Click-to-Run

原文  http://www.infoq.com/cn/news/2017/01/edge-webvr-flash
正文到此结束
Loading...