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)