Safari Technology Preview 131 发布说明
Safari Technology Preview Release 131 现已开放下载,适用于 macOS Big Sur 和 macOS Monterey 测试版。如果您已经安装了 Safari Technology Preview,可以在 macOS 的“系统偏好设置”中的“软件更新”面板进行更新。
此版本涵盖 WebKit 修订版本 280418-281002。
注意:本版本中“标签页组”不会同步。
Web Inspector
- 元素
- 为标准逻辑属性添加了 CSS 关键词补全 (r280588)
- 控制台
- 修复了页面加载后添加的执行上下文缺少下拉菜单的问题 (r280989)
- 网络
- 修复了对失败请求按传输大小列排序导致请求顺序不断变化的问题 (r280566)
CSS
Web API
- 添加了对
Cross-Origin-Embedder-Policy
(COEP) 的初步支持 (r280953) - 添加了对
Cross-Origin-Opener-Policy
(COOP) 的初步支持 (r280504, r280881, r280582) - 修复了 Blob URL 加载后变化的问题 (r280824)
- 修复了点击 HTMLLinkElement 不触发导航的问题 (r280479)
- 修复了 iframe
srcdoc
文档的Document.baseURI
不准确的问题 (r280855) - 修复了当 URL 为“about:blank”时,文档的回退基础 URL 从其创建者推导的问题 (r280491)
- 修复了
<a rel="opener noopener" target="_blank">
创建没有 opener 的窗口的问题 (r280933) - 修复了如果文档设置了沙盒化自动功能浏览上下文标志,meta HTTP refresh 不会导航的问题 (r280870)
HTMLElement.innerText
setter 应该将换行符转换为<br>
(r280482, r280541)- HTMLMetaElement 的
http-equiv
不应在 shadow trees 中处理 (r280913) - HTMLStyleElement 应该创建其样式表,即使其 media 属性无效 (r280910)
- 实现了对
<dialog>
元素的cancel
事件的支持 (r280703) - 停止将来自
loadData
或loadHTMLString
的无效 baseURL 更改为“about:blank” (r280562) - 停止在抓取期间评估在不同 Document 之间移动的
<script>
元素 (r280924)
JavaScript
- 将
Temporal.now
重命名为Temporal.Now
(r280506) - 修复了正则表达式字面量后的超拉丁1空白字符和行终止符被误解为标志的问题 (r280825)
- 通过引入 Boyer-Moore 搜索改进了 RegExp 性能 (r280452)
- 将传统的 RegExp 构造函数属性(如
RegExp.$1
)设为访问器 (r280460)
平台功能
媒体
Web 音频
WebRTC
- 默认启用 WebRTC relay (r280908)
- 默认启用 WebRTCPlatformUDPSocketsEnabled 功能 (r280545)
- 引入了一个实验性功能,用于切换 WebRTC socket 代理 (r280523)
支付请求
- 修复了提供
paymentMethodType
时不使用additionalShippingMethods
的问题 (r280459)
WebCrypto
- 添加了控制台日志记录以鼓励使用认证加密 (r280790)
可访问性
- 添加了对表格单元格中
aria-selected
值变化的支持 (r280633)
渲染
- 修复了动态更改
HTMLStyleElement.type
以相应地更改渲染的问题 (r280909)