功能 (Project Fugu)

Additional Windowing Controls 链接已复制!

此功能允许具有窗口管理权限的 Web 应用程序使用 `maximize()`、`minimize()` 和 `restore()` 方法最大化窗口,并阻止通过 `setResizable()` 方法调整窗口大小。此外,新增的 CSS 媒体特性 `display-state` 和 `resizable` 使脚本和内容能够适应不同的窗口状态和可调整大小。这些特性提升了 Web 客户端中 VDI 远程应用程序窗口的可用性,尤其是在标题栏窗口控件方面。此新功能增强了现有的窗口管理 API 功能: https://chromestatus.com/feature/5252960583942144

安全

CSS

CSS Symbols() 链接已复制!

CSS 的 symbols() 函数允许作者直接定义计数器样式,而无需先声明一个命名的 @counter-style at 规则。它根据字符串符号列表以及可选的计数系统(循环、数字、字母、符号或固定计数)构建一个匿名计数器样式,并被 list-style-type(list-style 的简写形式)以及 counter() / counters() 函数接受为计数器样式。

CSS4 text-decoration-skip-spaces 链接已复制!

CSS 属性 `text-decoration-skip-spaces` 控制文本装饰线(下划线、上划线、删除线等)是否跳过空格字符。这使得作者可以防止装饰线绘制在空格下方,从而获得更美观的视觉效果。

Margin-trim 链接已复制!

margin-trim CSS 属性可用于省略容器中第一个或最后一个子元素之前或之后的边距。此属性对常规块级容器和多列容器均受支持。

这与应用于 BODY 和表格单元格元素中的 P、H1、H2... 元素(在怪异模式下)的边距怪异效果有些类似,但功能更强大、更通用、更具表现力。

注意:该规范的先前版本也将其应用于 flex 和 grid 容器,但该版本已被移除。

其他

Digital Credentials API (issuance support) 链接已复制!

此Web平台功能使发卡网站(例如大学、政府机构或银行)能够安全地启动数字凭证的配置(颁发)流程,直接将凭证导入用户的移动钱包应用程序。在Android平台上,此功能利用Android IdentityCredential CredMan系统(凭证管理器)。在桌面平台上,它采用类似于数字凭证呈现方式的CTAP协议,利用跨设备方法。

待审核

Host and screenshot restrictions for chrome.debugger API 链接已复制!

chrome.debugger扩展 API允许您向指定target (例如标签页、iframe 或 Service Worker)发送Chrome DevTools 协议命令。连接(附加)目标时,该 API 现在可以通过验证企业主机和屏幕截图策略来强制执行受管浏览器的权限。

在企业设备上,某些策略可能会限制扩展程序在附加调试器时使用全有或全无的模型(browser.debugger.attach()):

  • 对于主机,可以配置ExtensionSettings企业策略来阻止主机访问扩展,并返回错误Host access is restricted by policy 。
  • 对于屏幕截图,企业策略DisableScreenshots会禁用屏幕截图捕获,或者数据丢失防护 (DLP) 规则适用,并返回错误“ Screenshot capture is restricted by policy 。

开发者可以优雅地处理附件拒绝,或者使用更高级别的 API,例如chrome.scripting和chrome.declarativeNetRequest ,它们支持在受限的企业环境中进行细粒度的源权限控制。

JavaScript

多媒体

Pause media playback on not-visible iframes 链接已复制!

新增“不可见时播放媒体”权限策略,允许嵌入者暂停当前隐藏的嵌入式 iframe 的音频媒体播放——即“display”属性设置为“none”;“visibility”属性设置为“hidden”;或面积为零(宽度或高度等于 0)。隐藏期间,嵌入式 iframe 尝试渲染音频媒体的操作将被阻止。当 iframe 再次显示时,这些限制将被解除。这将使开发者能够构建更友好的用户体验,并通过让浏览器处理用户不可见内容的播放来提升性能。