Safari 技术预览版 179 发布说明
Safari 技术预览版 第 179 版现已可供下载,适用于 macOS Sonoma 测试版和 macOS Ventura。如果您已安装 Safari 技术预览版,可在“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含 WebKit 在以下范围内的更改:266624@main…267815@main。
CSS
新增功能
- 增加了对
mask-border
属性的支持。 (267460@main) - 增加了对
cap
单元的支持。 (267315@main) - 增加了对
ray()
中<position>
参数的支持。 (267459@main) - 增加了 CSS 嵌套的新的宽松解析行为。 (267549@main)
- 增加了对
xywh()
形状的支持。 (267789@main) - 增加了对 CSS 运动路径中
offset-position: normal
的支持。 (267657@main) - 增加了对
rcap
、rex
、ric
和rch
单元的支持。 (267321@main) - 为字体和根字体相对单元增加了新的类型化 OM 工厂函数。 (267437@main)
- 增加了对
ray()
中coord-box
参数的支持。 (267566@main) - 增加了对
circle()
和ellipse()
中offset-position
的支持。 (267810@main)
已解决的问题
- 修复了
@font-palette-values
的font-family
描述符以接受多个值的问题。 (267411@main) - 修复了 HTML 中 CSS
@imports
在缺少分号和空格时被 CSS 预加载扫描器错误隐藏的问题。 (267322@main) - 修复了当
:nth-child()
不在主题位置时失效的问题。 (267600@main) - 修复了
:has(:host)
失效的问题。 (267773@main) - 修复了
:has(:nth-child())
失效及相关问题。 (267771@main) - 修复了当视口单位在
@property
初始值中使用时,动态更新的处理问题。 (267590@main) - 修复了
offset-path
的<basic-shape>
实现问题。 (267556@main) - 修复了
offset-path
的<coord-box>
实现问题。 (267524@main) - 修复了序列化时总是序列化隐式
&
和隐式嵌套规则的问题。 (267531@main) - 修复了
color-mix()
中百分比的序列化问题。 (267596@main) - 修复了在使用
motion-path
的ray()
设置包含块矩形时,对进行中的布局的检查问题。 (267479@main) - 修复了为包含
:slotted()
的选择器添加细粒度失效支持的问题。 (267326@main) - 修复了
<integer>
类型的舍入问题,使其半数朝正无穷方向舍入。 (267339@main) - 修复了非主题位置
:host
伪类的细粒度失效问题。 (267355@main) - 修复了
::part
伪元素容器从原始元素树中选择的问题。 (267421@main) - 修复了颜色中
infinity
和-infinity
的序列化问题。 (267544@main) - 修复了
lab
、lch
、oklab
、oklch
组件被钳制到适当范围的问题。 (267555@main) - 修复了
coord-box
在 CSS 运动路径中使用border-radius
的问题。 (267613@main) - 修复了
color-mix()
不序列化为旧版颜色语法的问题。 (267626@main) - 修复了通过使用替换元素的固有大小作为宽度来解析其大小的问题。 (267648@main)
- 修复了通过考虑第一/最后基线的后备对齐来确定非正交网格项的 columnAxisPosition 的问题。 (267811@main)
HTML
新增功能
- 增加了对
<details>
元素中name
属性的支持。 (267756@main)
已解决的问题
- 修复了
<input type="number">
在输入小数时不返回正确值的问题。 (267581@main) - 修复了
<base>
元素的动态处理问题。 (267498@main) - 修复了
<base>
元素的 URL 编码问题。 (267585@main) - 修复了 SVG
<image>
元素的 URL 编码问题。 (267593@main) - 修复了图像输入类型上空值属性不被忽略的问题。 (267592@main)
HTTP
已解决的问题
- 修复了当涉及客户端重定向时,COOP 头破坏后退和前进行为的问题。 (267553@main)
媒体
新增功能
- 增加了对 WebRTC HEVC RFC 7789 RTP 有效负载格式的支持。 (267677@main, 267862@main)
已解决的问题
- 修复了 WebCodecs VideoEncoder 配置在未知编解码器时解决其 Promise 的问题。 (267668@main)
- 修复了音频延迟曲线中
NaN
的处理问题。 (267589@main) - 修复了为 libvpx 编码器设置 WebCodecs/WebRTC VP9 颜色空间的问题。 (267638@main)
SVG
新增功能
- 增加了对 SVG
<image crossorigin>
的支持。 (267349@main)
Web 动画
已解决的问题
- 修复了
color-scheme
以支持离散动画的问题。 (267750@main)
Web API
新增功能
- 增加了对
window.navigator
方面window.clientInformation
的支持。 (267625@main)
已解决的问题
- 修复了为 WebAudio 创建 DelayNode 时检查
NaN
的问题。 (267650@main) - 修复了
element.querySelector(":has(:scope *)")
永不匹配的问题。 (267809@main)
废弃
- 移除了
HTMLMediaElement.webkitHasClosedCaptions
和HTMLMediaElement.webkitClosedCaptionsVisible
。 (267780@main)
Web 检查器
新增功能
- 增加了对 2D OffscreenCanvas 的支持。 (262388@main, 267488@main)
- 为 CSS
steps()
时间函数增加了专门的编辑器。 (267484@main)
已解决的问题
- 修复了控制台日志中具有多个同名私有字段的对象问题。 (267483@main)
WebGL
新增功能
- 增加了对
EXT_blend_func_extended
的支持。 (267775@main) - 默认启用了对
WEBGL_clip_cull_distance
的支持。 (267795@main)