Safari 技术预览版 165 发布说明
Safari 技术预览版 165 现已可供下载,适用于 macOS Monterey 12.3 或更高版本以及 macOS Ventura。如果您已安装 Safari 技术预览版,可以在 macOS Monterey 的“系统偏好设置”的“软件更新”面板中更新,或者在 macOS Ventura 的“系统设置”中“通用”→“软件更新”下更新。
此版本包含 WebKit 介于以下版本之间的更改:260164@main…260848@main。
Web 检查器
- 在“元素”选项卡的“样式”详细信息侧边栏中添加了对
color-mix
CSS 值的支持 (260332@main) - 添加了在高亮显示元素时始终显示标尺的设置 (260416@main)
CSS
- 添加了对
text-transform: full-size-kana
的支持 (260307@main) - 添加了对仅包含块框的块容器中浮动元素的
margin-trim
的支持 (260318@main) - 在
calc()
函数中添加了对x
单位的支持 (260678@main) - 为
image-set()
添加了对分辨率和类型作为可选参数的支持 (260796@main) - 修复了
preserve-3d
未应用于伪元素的问题。 (260324@main) - 修复了
opacity
未应用于对话框元素的::backdrop
伪类的问题 (260556@main) - 修复了当
content: paint
设置在 body 或根元素上时背景不会传播的问题 (260766@main) - 修复了当
width
为max-content
时table-layout: fixed
未应用的问题 (260501@main) - 修复了
font-optical-sizing: auto
没有效果的问题 (260447@main)
JavaScript
- 添加了对正则表达式重复命名捕获组的支持 (260692@main)
- 将
Intl.Locale
信息提案的 getter 更改为方法,以符合最新规范 (260412@main) - 优化了 Boolean 构造函数调用 (260816@main)
- 优化了 Proxy [[Set]] 陷阱 (260803@main)
- 优化了绑定函数调用 (260303@main, 260494@main)
- 优化了
Reflect.get
(260327@main) - 优化了 Proxy [[Get]] 陷阱 (260282@main)
- 优化了 WebAssembly SIMD 操作 (260223@main, 260206@main, 260239@main)
- 将
Intl.DateTimeFormat
中的窄型不间断空格替换为 ASCII 空格,以提高 Web 兼容性 (260179@main) - 将 RegExp UnicodeData 更新到 15.0.0 (260607@main)
布局
- 修复了多列布局在强制换行前对边距的计算问题 (260510@main)
- 修复了带有 clear 的浮动元素放置不正确的问题 (260674@main)
媒体
- 修复了
SourceBuffer.timestampOffset
在处理 webm 内容时行为不正确的问题 (260822@main) - 修复了 HDR 数据在 AVIF 图像中不再被裁剪的问题 (260512@main)
表单
- 修复了将
input
type=file
的值重置为null
会使输入无效的问题 (260688@main) - 修复了
minlength
/maxlength
属性依赖于代码单元而非字素簇的问题 (260838@main)
Web 动画
- 添加了对
CSSKeyframesRule
的length
属性的支持 (260400@main) - 将
mask-image
的动画更改为离散型 (260756@main) - 修复了自定义属性在
animation
简写属性中未被视为有效的问题 (260759@main) - 修复了
transition-property: all
未应用于自定义属性的问题 (260384@main)
WebCrypto
- 修复了安全曲线没有
namedCurve
属性的问题 (260599@main)
WebGL
- 修复了 WebGL 上下文恢复后直到布局才可见的问题 (260693@main)
加载
- 修复了惰性加载的 frame 在插入文档后立即获得
contentWindow
/contentDocument
的问题 (260713@main) - 修复了如果 frame 具有无效或
about:blank
URL 则不会惰性加载的问题 (260612@main)
Web API
- 添加了
Headers.prototype.getSetCookie
。 (260533@main) - 添加了对
link
rel=modulepreload
的支持 (260761@main, 260709@main, 260659@main) - 修复了
location.href
在解析 URL 失败时抛出DOMException
“SyntaxError
” 的问题 (260539@main)
辅助功能
- 修复了当
aria-invalid
为false
时aria-errormessage
不被暴露的问题 (260545@main) - 修复了与各种类型元素关联的文本未被暴露的问题 (260521@main)
- 修复了无效的 summary 元素不被暴露为可交互元素的问题 (260546@main)
- 修复了某些输入即使已渲染为无效但仍未被视为无效的问题 (260544@main)
Web 扩展
- 修复了内容阻止器 API 忽略某些带有大写字母的 CSS 选择器的问题 (260638@main)