适用于 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:same
和From-Origin:same-site
响应头的支持,并带有嵌套帧源检查功能,此功能默认为关闭的实验性功能 (r230968) - 修复了因违反其
frame-ancestors
指令而被阻止的文档的 CSP 引用者问题 (r231461) - 修复了因违反其
frame-ancestors
指令而被阻止的文档的 CSPstatus-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)