Safari 技术预览版 212 发布说明

Safari 技术预览版 212 现已开放下载,适用于 macOS Sequoia 和 macOS Sonoma。如果您已安装 Safari 技术预览版,可在“系统设置”的“通用”→“软件更新”中进行更新。

此版本包含以下 WebKit 更改:287863@main…288540@main

认证

新功能

  • 新增支持在注册需要时为安全密钥设置 PIN 码。(288259@main)(122660610)

Canvas

弃用

  • 移除了 Canvas Compositing 的非标准旧版别名,包括 setAlphasetCompositeOperation。(287871@main)(141510218)

CSS

新功能

  • 新增支持 view-transition-name: match-element。(288102@main)(138932551)

已解决问题

  • 修复了 CSSPageRule 从 CSSGroupingRule 派生的问题。(288443@main)(69847560)
  • 修复了从视图过渡动态 UA 样式表设置的 animation-name 包含多余引号的问题。(288417@main)(142298840)
  • 修复了 animation-name 字符串的序列化和解析问题。(288404@main)(142318879)

弃用

  • 移除了非标准 CSSUnknownRule 接口。(288453@main)(142380626)

表单

已解决问题

  • 修复了从复选框输入移动到父标签时,悬停状态丢失的问题。(288449@main)(107220591)

JavaScript

新功能

  • 新增支持 Wasm 的即时解释器。(288385@main)(113768719)
  • 更新了 JSON.parse 以提供 reviver 函数对输入源文本的访问,并扩展了 JSON.stringify 行为以支持对象占位符。(288223@main)(131579181)

已解决问题

  • 修复了 DateTimeFormat 中的日历规范化逻辑。(288143@main)(141792829)
  • 修复了当 hoursDisplay"auto"Intl.DurationFormat 数字样式输出损坏的问题。(288277@main)(141969050)
  • 修复了 Intl.DurationFormat 在隐藏小时后为分钟打印负号的问题。(288317@main)(142119353)
  • 修复了 Array.prototype.toReversedundefined 填充空洞的问题。(288339@main)(142197604)

加载

已解决问题

  • 修复了从 window.open 创建的另一个浏览上下文中的 javascript: URL 导航未检查源的内容安全策略的问题。(137941234)

网络

新功能

  • 新增支持 cookie 的 Partitioned 属性(选择加入的分区 cookie)。(288413@main)(142317056)

PDF

已解决问题

  • 修复了主框架 PDF 带有 CSP 沙盒头部时无法加载的问题。(288060@main)(141166987)

渲染

已解决问题

  • 修复了行内框尾部内容的处理问题。(288082@main)(112409103)
  • 通过在第一次行尺寸计算时缓存固有的逻辑高度,提升了网格布局动画性能,从而提高了效率并防止了复杂网格配置下的失效问题。(287890@main)(135791322)
  • 修复了嵌套在垂直块容器中时,水平书写模式状态不正确的问题。(287877@main)(141543326)
  • 修复了包含空行的表格在少数情况下的基线计算问题。(288314@main)(142046863)
  • 修复了拒绝在替换内容内部换行的问题。(288354@main)(142224455)

SVG

新功能

  • 新增支持 lh 长度类型。(288448@main)(142068343)

已解决问题

  • 修复了仅为文档元素 <svg><img> 中合成 viewBox 的问题。(288134@main)(141733733)

弃用

  • 移除了 SVGDocument 到 XMLDocument 的别名。(288135@main)(123121696)

文本

已解决问题

  • 修复了粗体合成过于激进的问题。(288130@main)(138047199)

Web API

新功能

  • 新增支持 element.focus({ focusVisible: true })。(287959@main)(97021844)

Web 检查器

新功能

  • 在 Web 检查器中公开了 cookie 分区键。(288103@main)(136293236)