Safari Technology Preview 116 发布说明
Safari Technology Preview Release 116 现已面向 macOS Big Sur 和 macOS Catalina 开放下载。如果您已安装 Safari Technology Preview,可以在 macOS“系统偏好设置”的“软件更新”面板中进行更新。
本版本涵盖 WebKit 版本 267959-268651。
Web 扩展
- 添加了对非持久性后台页面的支持
- 修复了
browser.tabs.update()
接受不带tabId
参数的调用 - 修复了
browser.tabs.update()
允许导航到带有自定义方案的 URL
Web Inspector
- 源代码
Web Audio API
- 默认启用 AudioWorklet API (r268459)
- 添加了
AudioWorkletGlobalScope.registerProcessor()
的实现 (r268103) - 添加了
AudioWorkletGlobalScope
的currentFrame
、currentTime
和sampleRate
属性的实现 (r268076) - 更改为使用
AudioWorkletProcessor
处理音频 (r268365) - 更改了在调用
AudioContext.suspend()
后立即调用AudioContext.resume()
会成为无操作 (r268368) - 更改了
AudioWorkletGlobalScope
在每个渲染量子后执行微任务检查点 (r268369) - 修复了
AudioWorkletProcessor.process()
的parameters
参数以符合规范 (r268414)
MediaRecorder
- 在 macOS 上默认启用视频捕获 (r268052)
- 添加了对 MediaRecorder 比特率获取器的支持 (r268363)
- 添加了对 MediaRecorder 暂停和恢复的支持 (r268130)
- 添加了对尊重启用和静音轨道的支持 (r267987)
- 添加了对
BlobEvent.timecode
的支持 (r268136) - 修复了 MediaRecorder 在非活动状态下调用
.stop
不会抛出错误 (r268477) - 确保在 MediaRecorder 流有轨道更改时触发正确的事件集 (r268119)
CSS
- 添加了对单独的 transform 属性
translate
、rotate
、scale
的支持,包括加速动画 (r267985, r268627) - 修复了
flex-grow
属性可动画化 (r268516) - 修复了 CSS
image-orientation: none
对跨域图像被忽略的问题 (r268249) - CSS transform 计算样式不应反映单独的 transform 属性 (r268263)
- 添加了在图像上绘制 CSS 突出显示 (r268487)
- 修复了
clip-path: path()
忽略页面缩放的问题 (r268138) - 修复了当
--a: text
时,background-clip: var(--a)
使-webkit-background-clip: text
失效的问题 (r268158)
渲染
- 在使用自定义字体时,呈现
<select>
下拉菜单时尊重字体大小 (r268126)
JavaScript
- 更改了如果函数具有复杂参数列表(规范术语),
arguments.callee
会变成 ThrowTypeError (r268323) - 更改了 BigInt 构造函数可构造,尽管它总是会抛出错误 (r268322)
- 修复了
Array.prototype.sort
的sortBucketSort
以无效方式访问数组,导致原型链上带有索引属性的结果不正确的问题 (r268375) - 改进了
%TypedArray%
的基本内部方法以符合规范 (r268640)
WebAuthn
- 从认证声明中移除了
alg
字段 (r268602)
媒体
Web API
- 允许被动鼠标滚轮事件监听器不强制同步滚动 (r268476)
- 实现了
Blob.stream
(r268228) - 更新了
FileReader.result
在未完成时返回 null (r268232) - 改进了
xhr.response
对规范的遵从性 (r267959)
URL 解析
- 将 URL setter 与其他浏览器的合理行为对齐 (r268050)
- 更改为在 data URI 中将“#”解析为片段标识符的分隔符 (r267995)
- 更改为解析包含无效 punycode 编码的主机的 URL 时失败 (r267965)
- 修复了 URL 解析中的 UTF-8 编码 (r267963)
Storage Access API
- 启用了每页存储访问范围 (r267973)
可访问性
WebDriver
- 修复了目标位于 Shadow DOM 内部时 WebDriver Input clear/value 命令的问题 (r267978)