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
媒体
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
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 发送到其内容脚本的消息,在后退或前进导航后现在可以正确发送到相应的页面