Safari Technology Preview 157 发布说明
Safari Technology Preview 157 版本现已推出供下载,适用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura。如果您已安装 Safari Technology Preview,可以在 macOS Monterey 的“系统偏好设置”的“软件更新”面板中更新,或在 macOS Ventura 的“系统设置”的“通用”→“软件更新”中更新。
此版本包含 WebKit 在以下版本之间的更改:255077@main…255891@main
注意:此版本中未启用共享标签页组以及标签页组、网站设置和 Web 扩展的同步功能。
Web Inspector
- 元素选项卡
- 增加了对事件断点不区分大小写和正则表达式匹配的支持 (255196@main)
- 修复了禁用行内断点会意外删除它们的问题 (255292@main)
- 修复了压缩资源在美化打印之前出现行内断点的问题 (255200@main)
CSS
- 增加了对
font-synthesis
长属性的支持 (255171@main) - 增加了对 CSS Grid
last baseline
对齐方式的支持 (255455@main) - 增加了对 Flexbox 容器
last baseline
对齐方式的支持 (255383@main) - 增加了对
lh
和rlh
单位的支持 (255540@main) - 在计算表格基线位置时增加了外边距 (255357@main)
- 更改了轮廓以遵循
border-radius
(255314@main, 255300@main) - 更改为将
rem
和rlh
视为字体大小的绝对单位 (255594@main) - 更改为允许
font-variant-east-asian
简写属性在任何位置使用 (255134@main) - 更改为仅在两个轴上都有目标时才保留滚动吸附目标 (255493@main)
- 更改了 CSS 关键帧名称处理方式,不允许使用 CSS 全局关键字 (255640@main)
- 更改为使用
min-intrinsic
大小计算非替换弹性项目的min-content
大小 (255858@main) - 修复了无控件
<audio>
元素的计算样式display
属性值为"none"
而不是"inline"
的问题 (255528@main) - 修复了
font-style: oblique
允许角度等于90deg
或-90deg
的问题 (255875@main) - 修复了
font-weight
最小值被限制为 1 的问题 (255873@main) - 修复了使用
:before
伪元素时,contentEditable
光标是左对齐而不是居中的问题 (255333@main) - 修复了
matrix3d()
带有转换的 CSS 3D 变换会考虑页面缩放的问题 (255416@main) - 取消了
font-size: -webkit-xxx-large
的前缀 (255602@main) - 更新了
@font-palette-values
的override-colors
顺序 (255604@main)
渲染
- 修复了键盘滚动阻尼动画未完成时滚动引起的闪烁问题 (255306@main, 255099@main)
JavaScript
- 增加了对类静态初始化块的支持 (255173@main)
- 将
Intl.DurationFormat
的默认样式从“digital”更改为“short” (255255@main) - 修复了
Intl.NumberFormat
在货币和小数的紧凑表示中忽略maximumFractionDigits
的问题 (255691@main) - 提高了
Object.entries
运行时函数的性能 (255470@main) - 更新了
Intl.NumberFormat
的useGrouping
处理方式 (255275@main)
WebCodecs
- 增加了对 WebCodecs 编码器比特率相关参数的支持 (255476@main)
- 增加了对 WebCodecs 视频编码器刷新的支持 (255785@main)
- 增加了对 WebCodecs Validate VideoFrameInit 算法的支持 (255786@main)
- 增加了对 WebCodecs VideoFrame
allocationSize
的支持 (255313@main) - 增加了对 WebCodecsVideoEncoder 的支持 (255316@main, 255262@main)
- 增加了对 WebCodecsVideoDecoder 的支持 (255215@main, 255138@main)
- 增加了对 WebCodecs VideoFrame
copyTo
的支持 (255429@main) - 增加了对带有 VPx 后端的 WebCodecsVideoDecoder 的支持 (255138@main)
- 增加了对 AVC H.264 WebCodecsVideoEncoder 和 WebCodecsVideoDecoder 的支持 (255430@main, 255422@main)
- 增加了对基于 GPU 的 WebCodecsVideoDecoder 刷新的支持 (255388@main)
- 增加了 WebCodecsVideoFrame
copyTo
的裁剪支持 (255716@main) - 增加了 VideoFrame 的初始实现 (255259@main)
- 增加了对 RGBX 和 BGRX 像素格式的支持 (255390@main)
- 增加了 WebCodecs VideoFrame 对
createImageBitmap
的支持 (255776@main) - 确保 VPx WebCodecs 编码器和解码器是异步创建的 (255478@main)
- 确保为 VPx 编码器设置了比特率和帧率 (255666@main)
- 修复了画布能够绘制 WebCodecsVideoFrame 的问题 (255720@main)
- 验证了 I420 和 NV12 视频帧的宽度、高度、x 和 y (255489@main)
Web API
- 增加了对
CSSNumericValue.toSum()
的支持 (255679@main) - 增加了对
CSSNumericValue.parse()
的支持 (255791@main) - 增加了对
CSSTransformValue.toMatrix
的支持 (255299@main) - 增加了对 EXT_provoking_vertex 草案扩展的支持 (255261@main)
- 增加了对
Sec-Fetch-Site
头的支持 (255810@main) - 增加了对
<input type=file>
取消事件的支持 (255394@main) - 增加了对链接头中
referrerpolicy
的支持 (255354@main) - 增加了 IntersectionObserver 的日志通道 (255197@main)
- 增加了 FilterTargetSwitcher 类 (255802@main)
- 更改为当 CSP 阻止行内样式表时触发错误事件 (255744@main)
- 更改为当链接预加载同步失败时触发错误事件 (255740@main)
- 修复了
CSSPerspective.toMatrix()
在其长度与px
单位不兼容时抛出异常的问题 (255876@main) - 修复了
CSSTransformComponent.toMatrix()
在必要时会扁平化为二维的问题 (255290@main) - 修复了头迭代不会发生在缓存的头列表上的问题 (255639@main)
- 使
onpointerlockchange
和onpointerlockerror
可枚举 (255153@main) - 更新了 ResizeObserver 和 IntersectionObserver 的计时以匹配其他浏览器 (255132@main)
媒体
- 为了兼容性接受
image/jpg
(255268@main) - 更改为通过将 HDR 视频色调映射到 SDR 来强制执行低功耗模式和优化视频流设置 (255127@main)
- 更改了视频元素的大小调整方式,在视频文件加载之前使用宽度和高度 HTML 属性计算自然纵横比 (255743@main)
- 更改为在必要时切换到 AirPlay 的备用
<source>
元素 (255624@main) - 修复了摄像头开启时显示器可能会进入睡眠状态的问题 (255636@main)
Web 动画
- 修复了
Animation.commitStyles()
在样式未更改时也会触发变异的问题 (255129@main) - 修复了更新计时以使效果失效的问题 (255863@main)
- 更新了在混合时考虑
iterationComposite
的问题 (255834@main)
HTML
- 在 macOS 上为
<input type=file>
增加了显示所选文件缩略图的功能 (255355@main)
辅助功能
- 修复了当设置
-webkit-appearance: none
或appearance: none
时,<meter>
和<progress>
元素的辅助功能问题 (255836@main) - 修复了当焦点明确移出模态框时,辅助功能不会限制导航的问题 (255665@main)
- 修复了导致 VoiceOver 重复读取列表标记且不为列表项输出盲文的错误 (255276@main)
安全
- 修复了
Cross-Origin-Embedder-Policy
在缓存命中时错误阻止脚本的问题 (255302@main)
隐私
- 将来自第三方 IP 地址响应的 Cookie 生命周期限制为 7 天 (255849@main)
- 在临时模式下,第三方请求省略
document.referrer
(255649@main)
Safari Web 扩展
- 增加了对 Declarative Net Request 规则中
modifyHeaders
操作类型的支持 - 修复了扩展关闭后再重新打开后 Declarative Net Request 规则无法加载的问题