Chrome 94 测试版具有媒体 API 增强功能等

几天前 谷歌宣布推出 Chrome 94 测试版. 这个新版本给浏览器增加了新的功能,也带来了一些改进,其中 WebCodecs API 的完成被标记 作为其原始试用的一部分,因此现在正式可用。

WebGPU 正在进入 Chrome 94 的初始测试阶段。 WebGPU 是 Chrome 94 测试版和 Chrome 开发人员的一部分 他们打算在 Chrome 99 的稳定版本中覆盖所有用户。 

现有的媒体 API 是高级且高度集中的,因此低级编解码器 API 将更好地支持新兴应用程序,例如对延迟敏感的游戏流、客户端效果或转码,以及对媒体容器的支持。

La 网络编解码器 API 填补这些空白 提供一种使用浏览器中已经存在的多媒体组件的方法。

虽然 网络GPU API 是 WebGL 和 WebGL2 图形 API 的继承者, 提供现代功能,如“GPU 计算”以及更便宜的 GPU 硬件访问和更好、更可预测的性能。

这是对现有 WebGL 接口的改进,它们旨在绘制图像,但只能通过相当大的努力才能适应其他类型的计算。 WebGPU 公开了现代图形功能,包括 Direct3D 12、Metal 和 Vulkan,以在 GPU 上执行渲染和渲染操作。 此功能最初是在 Chrome 94 上测试的,预计它将在 Chrome 99 上发布。

根据谷歌的说法,很难创建响应用户交互的网络应用程序 并随着时间的推移保持响应。 脚本是罪魁祸首之一 失去反应能力。

“以键入 «function 时的» find 为例:具有此功能的应用程序在检索和显示结果时应遵循用户输入。 它没有考虑页面上发生的任何事情,例如动画,必须毫无问题地进行处理,”该公司表示。

Google 估计 Scheduler.postTask() 方法通过允许开发人员使用具有三个优先级的操作系统浏览器调度程序来调度任务(JavaScript 回调)来解决这些调度难题:用户锁定、用户可见和背景(用户锁定、可见用户和背景)。 它还公开了一个 TaskController 接口,可以动态取消任务并更改其优先级。 此功能在 Chrome 93 中完成了初始测试,现在默认情况下可在 Chrome 中使用。

除了上述项目,这个版本的Chrome 引入新的 HTTP 状态码:103 初步提示 首先预加载子资源。 当 103 响应包括或其他链接头,Chromium 尝试在收到最终响应之前预加载(和/或预连接、预加载)指定的资源。 据谷歌称,这为网络开发人员提供了一种优化应用程序、网站和页面的方法。

另一个新颖之处是界面 VirtualKeyboard 具有控制显示或隐藏虚拟键盘的方法和属性。 当页面内容变暗时,它还触发具有虚拟键盘大小的事件。 虚拟键盘是屏幕键盘,用于在硬件键盘可能不可用的情况下进行输入。

与硬件键盘不同,虚拟键盘可以根据预期的输入调整其形状以对其进行优化。 开发人员可以通过输入模式属性控制虚拟键盘的显示形式,但对虚拟键盘何时显示或隐藏的控制有限。

来自专用网络的子资源请求已被限制在安全上下文中. 专用网络访问提供了一组旨在限制对这些服务器发出的请求的影响的更改,确保服务器接受与外部实体的任何通信。 为了使这种参与有意义,服务器必须能够保证客户端的来源经过身份验证。 为此,只有安全上下文才有权发出外部请求。

数据来源: https://blog.chromium.org


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。