Safari Technology Preview 178 发行说明
Safari Technology Preview 版本 178 现已开放下载,适用于 macOS Sonoma beta 和 macOS Ventura。如果您已安装 Safari Technology Preview,可以在“系统设置”中的“通用”→“软件更新”下进行更新。
此版本包含以下 WebKit 更改:266624@main…267312@main。
Web Inspector
- 在颜色选择器中添加了带有 CSS 变量的调色板 (266794@main)
- 当 Web Inspector 太窄时,将详细信息侧边栏移动到底部 (266784@main)
CSS
- 实现了
counter-set
属性 (267137@main) - 修复了计数器值,防止其溢出或下溢 (266817@main)
- 修复了
<resolution>
,使其不接受@property
的负分辨率 (267134@main) - 修复了
currentcolor
,使其正确继承计算的:visited
样式 (267139@main) - 修复了
color-mix()
,使其遵循:visited
样式来解析“currentcolor” (267271@main) - 修复了基线对齐的弹性项目,使其也使用其后备对齐方式进行对齐 (267026@main)
- 修复了
border-image
,使其在图像无效时回退到border
属性 (266749@main) - 修复了
scripting
媒体查询,使其永远不匹配initial-only
(267198@main) - 修复了
font-size-adjust
对system-ui
字体的字号切换问题 (266771@main) - 修复了
:user-invalid
和:user-valid
与表单重置和提交的交互问题 (266702@main) - 在 CSS 阶梯函数中添加了对混合百分比和长度/数值参数的支持 (267072@main)
CSS 容器查询
- 修复了容器单位解析,使其检查所选容器是否符合条件 (267192@main)
- 修复了
container-name
,使其使用作用域名称 (267163@main) - 修复了伪元素中容器单位的容器选择问题 (267197@main)
- 修复了带有字体单位的容器查询,使其在字体更改时失效 (267258@main)
JavaScript
- 启用了
import
attributes (266957@main) - 添加了对
Intl.NumberFormat
的 FormatApproximately 操作的支持 (266645@main) - 将
Intl.DurationFormat
数字的默认值从 narrow 更改为 short (266891@main) - 修复了具有不同最小长度替代方案的正向后行 RegExp (266912@main)
- 将
minimumFractionDigits
和maximumFractionDigits
的限制从 20 增加到 100 (266879@main) - 更新了
Intl.DateTimeFormat
,使其仅获取一次选项,以匹配规范更改 (266868@main) - 更新了
Intl.NumberFormat
和Intl.PluralRules
的roundingIncrement
处理 (267123@main)
SVG
- 为
animateTransform
添加了缺失的默认值translate
(266758@main) - 修复了
paint-order
属性,使其可继承 (267002@main) - 修复了 SVG 过滤器,防止其泄露已访问的超链接 (266683@main)
可访问性
- 修复了一个问题,即标签的
innerHTML
和innerText
更改未更新其相应输入元素的可访问性标题 (266919@main)
媒体
- 添加了对 TextTrackCue 负时间戳的支持 (267042@main)
- 修复了垂直多行 WebVTT 字幕被截断的问题 (267162@main)
IntersectionObserver
- 修复了解析选项中的边缘情况 (266856@main)
Web API
- 默认启用 Fetch Priority (267196@main)
- 启用了 requestIdleCallback (267023@main, 266750@main)
- 使事件循环在每个任务结束时执行空闲回调 (266877@main)
- 在
<link rel=preload>
中启用了响应式图像 (266787@main) - 为 Cookie Store API 添加了
change
事件 (266850@main) - 为第三方 iframe 进行的顶层框架导航添加了更多限制 (266666@main)
- 为 ImageBitmapOptions 添加了对
from-image
的支持 (266893@main) - 如果可导航目标名称有悬挂标记,则将其更改为
_blank
(267154@main) - 修复了
ServiceWorkerRegistration
数据删除问题 (266882@main) - 修复了 details 元素,使其对 toggle 事件使用
ToggleEvent
(267076@main) - 修复了
SpeechSynthesisUtterance
,使其在有待处理事件时不被 GC(垃圾回收)(267161@main) - 在 WebCrypto 中添加了对 Ed25519 密钥对检查的支持 (267184@main)
- 在
createImageBitmap
中添加了对SVGImageElement
的基本支持 (267218@main) - 修复了
<a>
和<area>
的 origin getter,使其对不可解析的 URL 返回空字符串 (267222@main) - 修复了
<a>
和<area>
对不可解析 URL 的 protocol setter (267265@main)
WebGL
- 修复了 WebGL,使其不发送非标准的
webglcontextchanged
事件 (266861@main)