适用于 Safari 技术预览版 44 的发布说明
Safari 技术预览版 44 现已面向 macOS Sierra 和 macOS High Sierra 开放下载。如果您已安装 Safari 技术预览版,可以从 Mac App Store 的“更新”标签页进行更新。此版本涵盖 WebKit 修订版本 223953-224579。
如果您最近从 macOS Sierra 更新到 macOS High Sierra,可能需要手动安装 High Sierra 版本的 Safari 技术预览版。
锥形渐变(Conic Gradients)
- 新增对解析锥形渐变的支持 (r224165)
支付请求(Payment Request)
- 默认启用支付请求 (r224043)
- 实现了用户中止支付请求时的算法 (r223962)
- 将支付请求 API 的使用限制在安全、同源的框架内 (r224061, r224062)
- 将
show()
方法改为仅在用户激活时调用 (r224402)
图像位图(Image Bitmap)
- 使用 HTMLCanvasElement 实现了
createImageBitmap()
(r224158) - 新增支持在 ImageBitmapRenderingContext 构造函数和
getContext
中接受 Settings 对象 (r224255)
Web API
- 新增基本 OffscreenCanvas 接口 (r224407)
- 阻止 XMLHttpRequest 嗅探内容编码 (r224299)
- 新增对
<menuitem>
标签的支持,目前默认在运行时禁用 (r224457)
CSS
渲染
- 修复了使用 overflow-scrolling-touch 进行过度滚动时显示黑色背景的问题 (r224265)
- 修复了 macOS High Sierra 在某些 CSS 规范页面中文字显示不美观的问题 (r223992)
Web Inspector
- Web Inspector
- 新增支持在节点详情侧边栏中启用和禁用事件监听器 (r224002)
- 将 DOM 树上下文菜单分组到子菜单中 (r224314)
- 为 DOM 树添加了上下文菜单项,用于添加新元素和插入 HTML (r224456)
- 在网络标签页的“域”列中为安全加载添加了锁定指示器 (r224391)
- 添加了上下文菜单项,可从任何资源跳转到其在网络标签页中的条目 (r224508)
- 修复了在“搜索”标签页中选择 DOM 搜索结果时突然切换标签页的问题 (r224499)
- 修复了“画布”标签页概览中存在的错误和可用性问题 (r223979, r223991, r224067, r224081, r224200)
- 在“画布”标签页中添加了回溯,以显示所选画布上下文的创建位置 (r224142)
- 在“画布”标签页中显示了特定 WebGL 画布的所有已激活 WebGL 扩展 (r224370)
- 在 2D 画布录制中为图像参数添加了内联预览样本 (r224367)
- 更改了在画布录制中选择已录制帧时,更新预览滑块以反映该帧最终绘制结果的功能 (r224475)
- 修复了“画布”标签页录制状态无法更新的问题 (r223998)
- 修复了实验性“层”标签页中的一些可用性问题 (r224303)
- 如果实验性“层”标签页已启用,则将合成边框和绘制闪烁按钮从“元素”标签页移动到“层”标签页 (r224434)
- 默认启用了新的 CSS 样式编辑器,并将已弃用的旧版样式编辑器在“设置”标签页的“实验性”下可用 (r224354)
为电子表格样式的 CSS 编辑器添加了许多较小的功能和错误修复 (r224523, r223970, r224210, r223978, r224174, r224286)
- Web Driver
- 修复了阻止测试正确模拟拒绝 getUserMedia 请求的问题 (r224082)
- 修复了在会话取消后,用户无法手动调整自动化窗口大小的问题。
修复了在某些情况下鼠标移动命令使用不正确坐标的问题。
通过缓存已解析的 URL 提高了 <video>
到画布的绘制性能 (r224297)
- CSS 网格(CSS Grid)
更改了 CSS Grid,以尽可能避免清除 overrideContainingBlockWidth (r223955)
- 安全
更改为仅允许非混合内容受保护的子资源请求凭据 (r224134)
- 扩展