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-lr
中ruby
注释定位不正确的问题。(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)