BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 James Chesters 关注 2 他的粉丝 ,译者 冬雨 关注 4 他的粉丝 发布于 2017年1月23日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

微软已经在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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT