广州手机配件价格虚拟社区

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

只看楼主 收藏 回复
  • - -
楼主
作者|James Chesters
译者|冬雨

微软已经在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(https://developer.microsoft.com/en-us/microsoft-edge/platform/changelog/desktop/15002/?compareWith=14986)获取自上次Windows 10 发布以来至今的完整变更列表。

查看英文原文:Microsoft Edge Updates Support for WebVR, Makes Flash Click-to-Run(https://www.infoq.com/news/2017/01/edge-webvr-flash)

今日荐文

点击下方图片即可阅读

阿里9年,我总结的前端架构演进3大阶段及团队管理心法


公开课推荐

H5 、 Hybrid 、组件化、小程序……随着大前端的演进与火爆,越来越多的公司和程序员不得不去重视前端;React 、 Vue.js 、 Angular2…… 这么多框架,究竟该选哪个?新手应该如何使用 Node.js 高效解决问题?

1 月 24 日(今晚)晚八点,狼叔(桑世龙(资深全栈工程师、架构师、实践者)将带你以 Node.js 视角更好地处理前端问题。点击阅读原文,即可报名。

「 StuQ 公开课 」是 StuQ 联合知乎 Live ,专为程序员定制策划的,涵盖热点技术、实战案例、职场软技能、成长规划等内容的程序员主题 Live。

前端之巅

「前端之巅」是InfoQ旗下关注前端技术的垂直社群,加入前端之巅学习群请关注「前端之巅」公众号后回复“加群”。投稿请发邮件到editors@cn.infoq.com,注明“前端之巅投稿”。


举报 | 1楼 回复

友情链接