Safari Technology Preview 65 发布说明

Safari Technology Preview Release 65 现已可供 macOS High Sierra 和 macOS Mojave 测试版下载。如果您已安装 Safari Technology Preview,可在 macOS High Sierra 系统的 Mac App Store“更新”标签页以及 macOS Mojave 系统的“系统偏好设置”的“软件更新”面板中进行更新。此版本涵盖 WebKit 版本 235171-235669

存储访问 API

  • 更改了 iframe 同站点导航期间保持访问的方式 (r235569)
  • 更新了存储访问 API 提示,显示 eTLD+1 而非完整主机名 (r235209)

媒体

  • 修复了在 YouTube 上使用触控栏拖动视频时导致播放冻结的问题 (r235334)
  • 修复了静音元素在取消静音后无法更新其“正在播放”状态的问题 (r235474)

Apple Pay

  • 添加了 Web Inspector 自动补全关键词,用于 -apple-pay-button-style-apple-pay-button-type (r235406)
  • 更改为允许总额为 $0 (r235318)
  • 更改了 PaymentRequest.show(),当指定不支持的 ApplePayRequest 版本时会拒绝 (r235342)
  • 引入了 Apple Pay JS v4 (r235251)
  • -apple-pay-button-type 引入了新值 (r235349)

Payment Request

  • PaymentResponse 添加了 onpayerdetailchange 事件处理程序 (r235625)
  • 实现了 MerchantValidationEvent 构造函数 (r235600)
  • 移除了 PaymentAddress.languageCode (r235607)

Shadow DOM

  • 更改为从 click() 组成点击事件 (r235337)
  • 修复了 slot 备用内容中的焦点导航顺序 (r235191)

Fetch API

  • 更改为在非 CORS 模式下停止检查 Request.integrity 值 (r235174)

Service Workers

  • 修复了 Service Workers 中 self.isSecureContext 未定义的问题 (r235234)

Web API

  • MouseEvent 添加了 getModifierState (r235329)

Web Inspector

  • 添加了事件断点的自动补全功能 (r235389)
  • 添加了对定时器和动画帧事件断点的支持 (r235248)
  • 修复了反复按删除键删除多个事件断点的问题 (r235183)
  • 修复了颜色选择器允许输入不透明度的十进制数的问题 (r235273)
  • 修复了某些合成原因中的拼写错误 (r235257)
  • 修复了某些本地化版本中搜索栏过窄的问题 (r235447)
  • 修复了在之前未访问过“存储”标签页时,console.inspect(sessionStorage) 无法正确显示 Session Storage 内容视图的问题 (r235242)
  • 修复了使用特定格式时 console.log() 无法显示传递的字符串的问题 (r235452)
  • 修复了 JSContext Inspector 无法在“资源”标签页中正确显示脚本的问题 (r235226)

WebGL 2

  • 更新了 WebGL 2 实现,以处理 READ_FRAMEBUFFER 和默认帧缓冲规范的一致性 (r235417)

Web Assembly

  • 更新了 Web Assembly,以流式方式解析 wasm 模块 (r235420)

Safari 扩展

  • Safari App Extension 发送到其内容脚本的消息,在后退或前进导航后现在可以正确发送到相应的页面