Safari 技术预览版 129 发布说明
Safari 技术预览版 129 现已提供下载,适用于 macOS Big Sur 和 macOS Monterey 测试版。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”中的“软件更新”面板中进行更新。
本次发布包含 WebKit 修订版本 279264-279831。
注意:在 macOS Big Sur 上,此版本需要从“开发”菜单下的“实验性功能”中启用“GPU 进程:媒体”选项,以解决流媒体服务的问题。
Web 检查器
- 为 CSS 属性添加了上下文文档 (r279510)
- 将侧边栏面板和导航栏更改为在调整大小时异步布局 (r279790)
- 元素选项卡
- 源选项卡
- 修复了“作用域链”侧边栏面板不从字符串中去除重复空格的问题 (r279294)
CSS
- 更改为不使用
min-height
、max-height
、min-width
和max-width
限制 flex 基础尺寸 (r279271) - 更改
:link
和:visited
伪类选择器,使其不匹配<link>
元素 (r279818) - 更改为符合 CSS 规范,该规范禁止带有尾随小数点的数字(例如“1.px”) (r279429)
- 修复了 CSS 解析器“消耗声明”算法以正确处理空格的问题 (r279358)
- 修复了 HTMLLinkElement 加载的 CSS 样式表在字符集为无效编码名称时无法正确回退的问题 (r279383)
- 改进了带有长宽比的 flex 项目的固有尺寸计算 (r279286)
- 包含容器的书写模式以获取网格项的边距 (r279278)
- 移除了
:autofill
伪类的供应商前缀 (r279457)
滚动
- 更改
scroll-snap-align
,使其在盒子大于吸附端口时使用盒子的writing-mode
(r279714) - 修复了 CSS 滚动吸附,使其允许滚动到溢出吸附端口的吸附区域的中间 (r279364)
- 修复了滚动时布局导致拖动滚动条时滚动抖动的问题 (r279564)
渲染
WebAssembly
- 添加了对
(ref null? $t)
类型构造函数的支持 (r279265)
Web API
- 修复了
ReadableStream.getReader
在参数类型错误时抛出正确异常的问题 (r279472) - 修复了 Worker 的
'data:application/javascript'
URL (r279602) - 修复了 WebGL
toDataURL
图像在premultipliedAlpha=false
时上下颠倒的问题 (r279424)
平台功能
IndexedDB
媒体
- 修复了服务器仅发送少量数据时 WebM 加载挂起的问题 (r279375)
- 修复了
SourceBuffer.abort()
能够正确返回WAITING_FOR_SEGMENT
状态的问题 (r279542)
WebGL
- 修复了 WebGL 内容能够使用独立 GPU 的问题 (r279303)