适用于 Safari 技术预览版 56 的发布说明

Safari 技术预览版 56 现已提供下载,适用于 macOS Sierra 和 macOS High Sierra。如果您已安装 Safari 技术预览版,可以从 Mac App Store 的“更新”标签进行更新。此版本涵盖 WebKit 修订版本 230913-231553

这是最后一个可在 macOS Sierra 上安装并运行的 Safari 技术预览版。要继续测试或体验 Safari 和 WebKit 的最新增强功能,请升级到 macOS High Sierra。

JavaScript

  • 实现了 Intl.PluralRules (r231047)

WebAssembly

  • 添加了对流 API 的支持 (r231194)

Web API

  • 修复了 document.open() 事件监听器立即移除的问题 (r231248)
  • 修复了 DHTML 拖动操作报告操作中文件数量的问题 (r231003)
  • 修复了 window.postMessage()window.focus()window.blur() 意外抛出 TypeError 的问题 (r231037)
  • 使用双引号序列化 font-variation-settings 以符合标准 (r231165)
  • 如果 <iframe> 的 name 属性未设置,则停止将其 id 用作备用方案 (r231456)

安全

  • 增加了对 WHATWG 提议的 From-Origin:sameFrom-Origin:same-site 响应头的支持,并带有嵌套帧源检查功能,此功能默认为关闭的实验性功能 (r230968)
  • 修复了因违反其 frame-ancestors 指令而被阻止的文档的 CSP 引用者问题 (r231461)
  • 修复了因违反其 frame-ancestors 指令而被阻止的文档的 CSP status-code 问题 (r231464)
  • 修复了 CSP 传递文档引用者的问题 (r231445)
  • 修复了 CSP 仅在第一个违反指令的策略处通知 Web 检查器暂停调试器的问题 (r231443)
  • 修复了导致第一方 Cookie 在重定向时被阻止的错误 (r231008)

CSS

  • 修复了引用 SVG 滤镜的 CSS 滤镜尊重滤镜 color-interpolation-filters 的问题 (r231473)
  • 修复了 feTurbulence 在 Retina 显示屏上正确渲染的问题 (r231485)
  • 修复了 shape-outside 和滤镜样式在 getComputedStyle 结果中出现两次的问题 (r230976)

渲染

  • 更改了字体集合片段标识符以使用 PostScript 名称 (r231259)
  • 修复了在网页上选择文本导致文本消失的问题 (r231178)
  • 修复了先隐藏后显示图像类型 <object> 以确保显示底层图像的问题 (r231292)

媒体

  • 更改了正在播放的 MediaStreams 以允许删除其部分轨道 (r231304)
  • 更新了文本轨道提示日志以包含提示文本 (r231490)

Web 检查器

  • 改进了 Canvas 标签页的用户体验,在新的录制中处理操作时显示进度条 (r231218)
  • 确保在样式编辑器中通过 Tab 键遍历规则的最后一部分时,会返回到规则的第一部分 (r231372)
  • 修复了当控制台提示符有多行代码时控制台抽屉大小调整的问题 (r231527)
  • 修复了有时在添加后立即不会收到警告的不受支持属性问题 (r231377)
  • 更新了 Canvas 标签页,通过查看原型来确定函数 (r231368)