Safari技术预览版96的发布说明

Safari技术预览版96现已可供下载,适用于macOS Catalina和macOS Mojave。如果您已安装Safari技术预览版,可以在macOS的“系统偏好设置”中的“软件更新”面板中进行更新。

此版本涵盖WebKit修订版本251210-251627

Web动画

  • 默认启用Web Animations JavaScript API (r251237)

WebAuthN

  • 实现AuthenticatorCancel (r251295)

SVG

  • 为SVG <image> 元素的widthheight属性添加auto行为 (r251378)
  • 为pointer-events添加bounding-box关键字 (r251444)
  • 修复SVGElement以符合SVG2标准 (r251499)
  • 加载事件必须仅针对SVG结构外部元素和最外层SVG元素触发 (r251290)
  • 移除SVGViewElement的viewTarget属性 (r251461)

Web API

  • 增加对请求的Content-Type的严格性 (r251490)
  • XMLHttpRequest.responseXML的URL更改为HTTP响应URL (r251542)
  • 更改String.prototype.matchAll,使其在非全局正则表达式上抛出错误 (r251483)
  • 修复了JSON.parse中错误的数组断言 (r251394)
  • 修复了对<video>元素设置border-radius时,视频顶部和左侧部分被裁剪的问题 (r251385)
  • 活动解析器中止后,忽略document.opendocument.write (r251506)
  • 使requestIdleCallback可暂停 (r251258)

CSS

  • transform-box属性添加content-boxstroke-box (r251252)
  • 添加对使用多位置停止点渐变的支持 (r251474)
  • 修复了解析带有多位置颜色停止点的渐变时发生的崩溃 (r251437)

剪贴板API

  • 实现ClipboardItem.getType() (r251377)
  • 实现navigator.clipboard.read() (r251279)

CSS Shadow Parts

  • 更改:part规则,使其能够覆盖style属性 (r251285)

JavaScript

  • 移除wasmAwareLexicalGlobalObject (r251529)

画中画API

  • 实现EnterPictureInPictureEvent支持 (r251530)
  • 为画中画API添加运行时日志记录 (r251458)

媒体

  • 为清单事件添加回调支持 (r251626)

Service Worker

  • 修复了Service Worker导致MP4视频元素损坏的问题 (r251594)

后退/前进缓存

  • 阻止将尚未达到非视觉空布局里程碑的页面放入后退/前进缓存 (r251275)
  • 修复了Notification不会阻止进入后退/前进缓存的问题 (r251528)
  • 修复了AudioContext不会阻止进入后退/前进缓存的问题 (r251537)
  • 修复了FetchResponse不会阻止进入后退/前进缓存的问题 (r251545)
  • 修复了XMLHttpRequest不会阻止进入后退/前进缓存的问题 (r251366)

Web检查器

  • 元素
    • 为每条CSS规则添加可点击图标,以区分规则类型 (r251624)
    • 修复了在用户代理影子树中选择元素时,$0显示为错误节点的问题 (r251302)
    • 修复了在影子树内部时选择颜色变暗的问题 (r251254)
    • 将色轮替换为方形HSB颜色选择器 (r251487)
    • 修复了函数定义弹出框内容有时被截断的问题 (r251446)
    • 更改函数/对象预览弹出框,使名称固定在顶部 (r251466)
    • 提供一种将“引导”JavaScript作为第一个执行脚本注入页面的方法 (r251531)

WebDriver

  • 修复了元素点击端点在不正确的y坐标处触发点击的问题 (r251948)