适用于 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)