Safari Technology Preview 218 发布说明

Safari Technology Preview 218 版本现已可供下载,适用于 macOS Sequoia 和 macOS Sonoma。如果您已安装 Safari Technology Preview,可以在“系统设置”的“通用”→“软件更新”中进行更新。

此版本包含以下 WebKit 更改:293327@main…293898@main

CSS

新功能

  • 新增对 CSS 图像加载中的 crossorigin()referrerpolicy() 修饰符的支持。(293647@main)(149166339)

已解决的问题

  • 修复了 @font-face font-family 描述符不允许值列表的问题。(293892@main)(142009630)
  • 修复了占位符可见性在输入类型更改时未更新的问题。(293346@main)(148681639)
  • 修复了浮动框、选区和插入符在跳过的子树内绘制不正确的问题。(293358@main)(148741142)
  • 修复了流外定位框在跳过子树内 getBoundingClientRect() 不正确的问题。(293428@main)(148770252)
  • 修复:更新了 CSS random() 函数实现以匹配最新的规范更改。(293439@main)(148868731)
  • 修复:在 random() 函数中将 match-element 替换为 element-shared 以匹配标准更改。(293474@main)(148920346)
  • 修复了 <pre> 和其他元素在用户代理样式表中使用的逻辑外边距问题。(293670@main)(149212392)

JavaScript

新功能

  • 增加了对 Temporal 的支持。(293864@main)(75685318)

已解决的问题

  • 修复了迭代器助手在早期错误时错误关闭迭代器的问题。(293842@main)(148774612)

  • 修复了 Iterator.prototype.reduce 在初始参数为 undefined 时失败的问题。(293797@main)(149470140)

锁定模式

新功能

  • 通过用一个安全的解析器取代脆弱的硬编码允许列表,支持在锁定模式下使用更多网页字体,该解析器能够处理更广泛的字体而不会影响安全性。(293728@main)(149314760)

渲染

已解决的问题

  • 修复了一个问题,该问题允许滚动容器中的图像在接近视口时加载,而不是在与视口交叉时加载。(293552@main)(118706766)
  • 修复了 sideways-lrruby 注释定位不正确的问题。(293572@main)(148713073)
  • 修复:阻止了对跳过的子树内的内容进行命中测试。(293361@main)(148741508)

SVG

新功能

  • 新增对 SVG group 容器的 pointer-events="bounding-box" 支持。(293473@main)(148181592)

Web API

已解决的问题

  • 修复了语音合成被取消时,待处理的语音内容未收到错误事件的问题。(293536@main)(148731039)

Web 扩展

新功能

  • 新增对请求方法内容阻止触发器字段的支持。(293746@main)(148474901)

已解决的问题

  • 修复了转换声明式网络请求规则的问题,使其将更高的数字视为更高的优先级。(293546@main)(145570245) (FB16607998)
  • 修复了导致 wasm-unsafe-eval 未被解析为有效 CSP 关键字的问题。(293854@main)(147551225)
  • 修复了阻止从 about:blank 的子帧加载网页可访问资源的问题。(293839@main)(149494286)

网页检查器

新功能

  • 在调试器选项卡中新增了对步过 await 语句的支持,如同其是同步代码一样。(293628@main)(149133320)

WebRTC

新功能

  • 新增了对 RTCRtpScriptTransformer.generateKeyFrame 接受 rid 参数的支持。(293633@main)(148592676)