Safari Technology Preview 24 发布说明

Safari Technology Preview Release 24 现已可供下载,适用于 macOS Sierra。如果您已安装 Safari Technology Preview,可以从 Mac App Store 的“更新”标签页进行更新。此版本涵盖 WebKit 修订版 211256-212356

用户计时

  • 添加了用户计时作为实验性功能 (r211332)
  • 为用户计时实现了 PerformanceObserver (r211406)
  • 在 Worker 中添加了对 Performance API(performance.now(), UserTiming)的支持 (r211594)

链接预加载

  • 添加了 <link preload> 作为实验性功能 (r211341)
  • 添加了对推测性资源加载的支持 (r211480)
  • 防止预加载的资源在解析完成后被清除 (r211649)
  • 解决了与清除预加载资源相关的内存问题 (r211673)

Web API

  • 将 Location 对象更改为对 Object.preventExtensions() 抛出 TypeError 错误 (r211778)
  • 将指针锁定更改为需要键盘焦点 (r211652)
  • 将指针锁定事件更改为直接传递到目标元素 (r211650)
  • 将 HTML 表单验证弹窗更改为在按下 Esc 键时关闭 (r211653)
  • 将 HTML 表单验证弹窗更改为尊重最小字体大小设置 (r212325)
  • 修复了在将 undefined 作为请求头传递时导致 Fetch 失败的问题 (r212162)
  • 修复了 <details> 元素在关闭和打开之间内容发生变化时无法正常工作的问题 (r212027)
  • URL 对象实现了 toJSON() (r212193)
  • 提高了 URL 规范的合规性 (r211636, r212279)
  • 防止在导航回没有片段的 URL 时,页面不必要地滚动到左上角 (r212197)
  • 使 Symbol 在跨域 Window 或 Location 对象上暴露时可配置 (r211772)

JavaScript

  • 实现了动态 import 操作符 (r211280)
  • 将通过 setTimeout()setInterval() 的动态导入更改为正确继承 SourceOrigin (r211314)
  • 将脚本加载优先级更改为“高” (r211334)
  • 修复了 Apple Pay 行验证,防止验证“待处理”的行项目 (r211446)
  • 实现了 ArrayBuffer.prototype.byteLengthSharedArrayBuffer.prototype.byteLength (r212196)
  • 在带标签的模板中实现了解除模板转义序列限制 (r211319)

CSS

  • 修复了带有 backdrop-filter 和 mask 的元素,使其正确地遮罩背景 (r211305)
  • 更新了 line-break:auto 以匹配最新版本的 Unicode (r212235)

Web Inspector

  • 使控制台能够评估动态模块 import() (r211777)
  • 添加了所有“grey”和“gray”变体的 CSS 颜色关键词条目 (r211452)
  • stroke-linecap 属性值添加到 CSS 自动补全中 (r211640)
  • 在适用的地方为渐变编辑器角度值添加了水平滑块 (r211318)
  • 为异步循环添加了异步调用栈的限制 (r211385)
  • 在网络标签页中添加了在导航时保留网络数据的设置 (r211451)
  • 添加了在样式规则中显示 CSS 变量当前值的功能 (r212273)
  • 添加了警告,提示 WebCrypto 中的 webkitSubtle 已弃用 (r212261)
  • 将停靠 Web Inspector 更改为在时间轴和网络标签页中折叠分割控制台 (r211976)
  • 修复了从搜索标签页结果跳转到其他标签页(资源、调试器、网络)查看资源的问题 (r211608)
  • 修复了调试器侧边栏面板可能导致其出现多个树选择的问题 (r212171)
  • 修复了切换回元素标签页时 DOM 树视图折叠的问题 (r211829)
  • 移除了关闭标签页的 Shift-Command-W (⇧⌘W) 快捷键 (r211485)

辅助功能

  • 修复了文本控件中存在换行时,从索引和长度获取文本字符串范围的问题 (r211491)

渲染

  • 修复了在从右到左文档上启用分页后列的顺序问题 (r211564)

性能

  • 暂停了隐藏页面上的 SVG 动画 (r211612)
  • 避免为可视区域外的元素初始创建图层后备存储 (r211845)

安全

  • 将通过 HTML <link> 元素加载的 CSS 数据 URL 资源更改为按同源加载处理 (r211926)