Safari Technology Preview 39 发布说明

Safari Technology Preview 第 39 版现已提供下载,适用于 macOS Sierra 和 macOS High Sierra 测试版。如果您已安装 Safari Technology Preview,可以通过 Mac App Store 的“更新”选项卡进行更新。此版本涵盖 WebKit 修订版 220795-221334

Beacon API

  • 增加了对配额限制的支持 (r220922)
  • 使内容扩展能够拦截 Beacon 和 Ping 重定向 (r220996)
  • 改进了错误报告 (r220946)
  • 阻止了带有 ArrayBufferArrayBufferView 负载的跨源 Beacon 请求执行 CORS 预检 (r220817)

目录上传

  • 在实验性功能标志后增加了对 input.webkitdirectory 的基本支持 (r221177)
  • 添加了 File 和 Directory Entries API 存根接口 (r221209)

Fetch API

  • 增加了对 FetchRequest.body 的支持 (r221329)
  • 增加了对基于回调的 fetch 的支持 (r220927)

输入事件

  • 将 inputType “formatForeColor” 重命名为 “formatFontColor” (r220901)
  • 修复了通过表情符号对话框使用 Control-Command-Space (⌃⌘Space) 选择表情符号时,触发不一致的 beforeinput 事件的问题。 (r221234)
  • 修复了在 Touchbar 上使用左对齐或两端对齐时,两者都会发送带有“formatJustifyLeft” inputTypebeforeinput 事件的问题。 (r221199)

JavaScript

  • 为异步迭代实现了异步生成器运行时 (r221080)
  • 优化了映射迭代以提高性能 (r221110)
  • 增加了对正则表达式“dotAll”标志的支持 (r221160)

WebAssembly

  • 修复了不可达代码中的 const 解码不正确,从而错误地将二进制文件拒绝为无效的问题 (r220894)

WebRTC

  • 修复了在添加轨道后,未创建轨道的 MediaStream 无法正确更新活动状态的问题 (r221277)

Web 检查器

  • 修复了在样式侧边栏中从“查看变量值”弹出窗口复制文本的问题 (r220973)
  • 当 worker 或主上下文发布消息时,增加了异步堆栈跟踪捕获 (r220815)
  • 将“输入类名”输入标签替换为“添加新类”,以提高清晰度 (r220875)

媒体

  • 实现了 HTMLMediaElement 调度 onencrypted 事件 (r221131)
  • 修复了自动播放的静音视频在视口外不播放的问题 (r221016)
  • 修复了 HTMLTrackElement 行为以符合标准 (r221155)