Safari Technology Preview 135 发布说明

Safari Technology Preview 第 135 版现已可供下载,适用于 macOS Big Sur 和 macOS Monterey。如果您已安装 Safari Technology Preview,可以在 macOS 的“系统偏好设置”中的“软件更新”面板中进行更新。

此版本涵盖 WebKit 修订版本 284370-285101

注意:此版本中,标签页组无法同步。

Web 检查器和 Web Driver

  • 修复了“testForLinkLabels”无障碍审计,使其在存在aria-hidden 时忽略锚点 (r284986)
  • 添加了对acceptInsecureCerts 功能的支持 (r285164)

CSS

  • 媒体查询影响级联层顺序 (r284859)
  • 默认启用 accent-color (r284634)
  • 添加了对小型svw/svh/svmin/svmax、大型lvw/lvh/lvmin/lvmax 和动态dvw/dvh/dvmin/dvmax 视口单位的支持 (r284628)
  • 添加了对flex-basis: content 的支持 (r284440)
  • 添加了对计数器的contain: style 的支持 (r284642, r284755)
  • 添加了对::slotted 后面的::before::after 伪元素的支持 (r284973)
  • 添加了对::marker 更多 CSS 属性的支持 (r284519)
  • 允许在所有伪元素后使用:is:where (r285054)
  • :-webkit-any() 作为:is() 的同义词 (r285032)
  • 修复了::part(foo):hover (r284865)
  • :part() 参数序列化为标识符 (r284863)
  • 修复了当:host 与后代位置的伪类结合时失效的问题 (r285100)
  • 防止使用min-heightmax-heightmin-widthmax-width 限制 flex 基础大小 (r284397)
  • 修复了带有百分比边距的正交元素的尺寸问题 (r284773)
  • 修复了-webkit-background-clip: text 在跨多行的内联框中正确渲染的问题 (r284380)
  • 修复了box-shadowtext-shadow 在插值时产生浮点值的问题 (r284437)
  • 修复了影响grid-auto-flow 的 CSS 序列化问题 (r284876)
  • 修复了正交替换子元素上的百分比问题 (r284548)
  • 修复了当.style 中的border-radius 值包含var() 时可读的问题 (r285015)
  • 修复了当不透明度与transform-style: preserve-3d 结合时扁平化的问题 (r285021)

Web API

  • 默认启用图片懒加载 (r284995)
  • 添加了对<form> 元素上的rel="noopener/noreferrer" 的支持 (r284749)
  • 向 Workers 暴露 MediaCapabilities (r284443)
  • 修复了anchor.relList.supports("opener") 返回true 的问题 (r284745)
  • 修复了更改 ImageDocument 中<img> 元素的src 属性以触发加载的问题 (r284901)
  • 修复了document.open() 和相关方法使用正确的文档作为重置文档 URL 的源的问题 (r284758)
  • 修复了带有target="_blank" 的表单导航不会有 opener 的问题 (r284821)
  • 修复了如果表单在 formdata 事件处理程序内部被分离,表单提交会被取消的问题 (r284660)
  • 修复了 JavaScript URL 结果被视为 UTF-8 字节的问题 (r284934)
  • 修复了不透明的blob: URL 的源为 null 而不是空字符串的问题 (r284478)
  • 修复了没有范围的选区extend() 会触发异常的问题 (r285084)
  • 修复了模板中图片图像的固有尺寸问题 (r284667)
  • 更新了<datalist> 指示器的外观 (r284626)

滚动

  • 修复了切换标签页时,带有异步可滚动 iframe 的position: fixed 内容错位的问题 (r284738)

渲染

  • 确保CanvasRenderingContext2D.drawImage(video) 使用正确的颜色空间 (r284439)

WebAuthn

  • 修改为当平台认证器在excludedCredentials 中时,获取创建新凭据的同意。这提高了与 WebAuthn 规范的兼容性(makeCredential 的第 3.1 步)。 (r284413)

媒体

  • 添加了对基于 MediaStreamTrack 的后端使用 requestVideoFrameCallback API 的支持 (r284528)
  • 修复了如果视频元素未添加到 DOM 树中,视频显示空白但只有音频播放的问题 (r284741)
  • 更新了当 WebM 大小无效时加载失败并报错的问题 (r284434)

WebRTC

  • 通过更频繁地拉取数据来降低 WebRTC 延迟 (r284860)
  • 对于 VP9-SVC 情况,更改为回退到软件解码器 (r284523)
  • 更改为始终为传入的 H.264/265 流设置颜色空间 (r284433)
  • 确保传入音频轨道的同步渲染 (r285027)
  • 修复了更改输出时对等连接上的潜在音频问题 (r284674)

WebGL

  • 修复了高性能 WebGL 未能获取正确 GPU 的问题 (r284669)

App 扩展

  • 修复了 App 扩展工具栏项目无法记住其位置或无法从工具栏中保持移除状态的问题

Web 扩展

  • 修复了browser.storage.sync 条目被保存到browser.storage.local 存储区域的问题。如果无法找到同步存储条目,请检查本地存储区域并执行一次性迁移到同步存储区域。