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 支持。