Safari Technology Preview 53 发布说明

Safari Technology Preview 版本 53 现已面向 macOS Sierra 和 macOS High Sierra 提供下载。如果您已安装 Safari Technology Preview,可以通过 Mac App Store 的“更新”选项卡进行更新。此版本涵盖 WebKit 修订版本 229535-230029

此版本 Safari Technology Preview 存在一个已知问题,即提示相机或麦克风访问权限的网站不会显示模态窗口。

Service Workers

  • 改为每个安全源使用一个 Service Worker 进程 (r229735)
  • 改为对所有临时会话使用相同的 SWServer (r229872)
  • 修复了在不再需要时立即终止 Service Worker 进程的问题 (r229927)
  • 在 Service Worker 进程名称中包含了安全源 (r229878)

WebRTC

  • 在 macOS 和 iOS 上添加了对 VCP 编码器的支持 (r229920)
  • 修复了 RTCPeerConnection 构造函数在配置参数错误时抛出异常的问题 (r229645)
  • 修复了将 SenderTrack 设置为 null 调用 RTCRtpSender 的 removeTrack 的问题 (r229587)

加载

  • 修复了使用可能启用 CORS 的 fetch 检索 CSS mask 图像的问题 (r230006)
  • 修复了当 <link> 元素的 rel 属性从 preload 更改为 stylesheet 时加载样式表的问题 (r229585)

渲染

  • 修复了仅在需要时才使 :nth-child:nth-of-type 伪类的后代失效的问题 (r229537)
  • 修复了带有字母间距的文本定位问题 (r229867)

媒体

  • 将 Fullscreen API 作为实验性功能添加 (r229680)
  • 防止在标记百分比高度后代为脏时跳过 SVG 根节点 (r229849)

辅助功能

  • 修复了在 DOM 中添加 role="row" 时表格行计数的问题 (r229879)

CSS

  • 修复了 CSS Grid 自动重复轨道在明确最小尺寸时的计算问题 (r229897)

Web API

  • 在 History API 的唯一源限制中添加了查询和片段异常 (r229540)

Web 检查器

  • 更改了“强制打印媒体样式”选项,使其不会在 Web 检查器会话之间保持不变 (r229686)
  • 更改为在“样式”侧边栏中不显示无效属性的复选框 (r229941)
  • 修复了通过编辑 DOM 树大纲中的 class 属性来添加新类的问题 (r229744)
  • 修复了在“画布”选项卡中主 WebGL 画布没有报告尺寸的问题 (r229659)
  • 修复了用户启动的录制在完成后能够立即正确显示的问题 (r229620)
  • 修复了当控制台选项卡不可见时,不会添加会话分隔符的问题 (r229785)
  • 修复了在“样式”侧边栏中切换节点时闪烁的问题 (r229922)
  • 修复了在页面加载时编辑属性会失去焦点的问题 (r229787)
  • 阻止了在焦点位于颜色选择器文本字段时,Shift-Command-左箭头 (⇧⌘←) 和 Shift-Command-右箭头 (⇧⌘→) 键切换选项卡 (r230001)
  • 移除了冗余的工具提示 (r229543)