Safari 技术预览版 14 发行说明
Safari 技术预览版 14 现已面向 macOS Sierra 和 OS X El Capitan 10.11.6 提供下载。如果您已安装 Safari 技术预览版,可以从 Mac App Store 的“更新”选项卡进行更新。此版本涵盖 WebKit 修订版 205519–206196。
此版 Safari 技术预览版将是少数几个仍能在 OS X El Capitan 上安装和运行的版本之一。要继续测试或使用 Safari 和 WebKit 的最新增强功能,请在未来几周内升级到 macOS Sierra。
Safari 扩展
- 修复了在 Safari 技术预览版中,随应用交付的内容拦截器扩展无法应用的问题
自定义元素
- 启用了自定义元素 API (r205527)
Fetch API
- 将
Access-Control-Request-Headers的组合方式从', '改为','(r206014) - 更新了
Referrer和Origin头处理,以防止不必要的 CORS 预检 (r206009)
JavaScript
- 修改了 ES6 类,允许创建名为“arguments”的静态方法 (r205856)
- 改进了
Map和Set的性能 (r205520) - 改进了
Function.prototype.bind的性能 (r205848) - 修复了
Intl构造函数中的语言标签解析问题 (r205568)
Web API
- 实现了
URLSearchParams(r205893, r206168) - 添加了对
HTMLIFrameElement.allowFullscreen、input.minLength和textArea.minLength属性的支持 (r205686, r205524) - 添加了对
HTMLSourceElement.prototype.sizes和HTMLSourceElement.prototype.srcset的支持 (r206140) - 修复了一个问题,允许在将
input.type设置为其他类型后,再将其设置为file(r205912) - 修复了
frame.longDesc、iframe.longDesc和HTMLObjectElement.codebase属性作为 URL 的反射问题 (r205685, r205690) - 修复了当
ol.start未明确设置时,反转列表返回正确值的问题 (r205689, r205806) - 将
HTMLImageElement的hspace、vspace、width、height属性以及HTMLObjectElement的hspace和vspace属性改为无符号类型 (r205665, r205655, r205691) - 将
Window的pageXOffset和pageYOffset属性改为可替换 (r206109) - 修改了
window.performance对象包装器,使其与关联的帧保持相同的生命周期 (r205823) - 将
HTMLTrackElement.kind的无效默认值更改为元数据状态 (r205791) - 修复了在圆形
HTMLAreaElement的coords属性中处理负半径的问题 (r205565) - 将
HTMLButtonElement.prototype.click移动到HTMLElement.prototype.click(r205839) - 更新了
HTMLAppletElement和HTMLAreaElement的形状解析以符合规范 (r206131, r205562) - 通过 KeyAlgorithm 字典暴露了 WebCrypto 算法 (r205941)
- 移除了旧版
canvas.probablySupportsContext()(r205554) - 移除了对
<isindex>的支持 (r205858)
Apple Pay
Web Inspector
- 在导航栏添加了一个按钮,用于切换控制流分析器 (r205674)
- 添加了将 CSS 类和 ID 拖放到 DOM 节点的支持 (r206008)
- 为 ES6 关键字和全局变量添加了 JavaScript 自动补全功能 (r206015)
- 在网络瀑布图显示中添加了弹出框以显示资源计时详情 (r205578)
- 在调试器侧边栏中,当断点被禁用时添加了警告消息 (r205651)
- 当在匿名函数中暂停时,调试器作用域侧边栏将显示“Local”而非“Closure” (r206105)
- 修复了在初始暂停时调试器侧边栏中选择调用帧的问题,并在活动调用帧旁边添加了指示器 (r205946)
- 修复了调试器弹出框标题和代码水平对齐的问题 (r205832)
- 修复了在样式侧边栏中编辑 CSS 选择器时 Command-Z (⌘Z) 的行为问题 (r205754)
- 改进了元素搜索 (⇧⌘C) 功能,使其能够将检查器页面的窗口置于前台,并在无需鼠标移动的情况下突出显示元素 (r206091, r206093)
- 修复了点击“计算样式”部分的“显示全部”复选框时,“属性”部分的布局问题 (r205555)
- 修复了在样式侧边栏中,首次颜色更改后颜色选择器停止工作的错误 (r206092)
- 修复了重新加载时意外切换到“存储”选项卡的错误 (r206195)
- 实现了“复制 CSS 选择器”和“复制 XPath 选择器”上下文菜单 (r206059)
- 改进了元素搜索功能,使其能够将检查页面的窗口置于前台 (r206091)
- 使控制台会话分隔符更加明显 (r206057)
渲染
- 添加了对新表情符号组候选的支持 (r205657)
WebDriver
从版本 14 开始,Safari 技术预览版现在包含对 Safari WebDriver 实现的定期更新和错误修复。您可以使用 Safari 技术预览版应用程序包中包含的 safaridriver 可执行文件来运行您的 WebDriver 测试。默认情况下,它位于:/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver。位于 /usr/bin/safaridriver 的驱动程序可执行文件将继续在 macOS Sierra 和 OS X El Capitan 上启动 Safari 10。
有关将 WebDriver 与 Safari 结合使用的更多信息,请查看博客文章 Safari 10 中的 WebDriver 支持。