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)
  • 修复了当 widthmax-contenttable-layout: fixed 未应用的问题 (260501@main)
  • 修复了 font-optical-sizing: auto 没有效果的问题 (260447@main)

JavaScript

布局

  • 修复了多列布局在强制换行前对边距的计算问题 (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 动画

  • 添加了对 CSSKeyframesRulelength 属性的支持 (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

辅助功能

  • 修复了当 aria-invalidfalsearia-errormessage 不被暴露的问题 (260545@main)
  • 修复了与各种类型元素关联的文本未被暴露的问题 (260521@main)
  • 修复了无效的 summary 元素不被暴露为可交互元素的问题 (260546@main)
  • 修复了某些输入即使已渲染为无效但仍未被视为无效的问题 (260544@main)

Web 扩展

  • 修复了内容阻止器 API 忽略某些带有大写字母的 CSS 选择器的问题 (260638@main)