Safari 技术预览版 85 发布说明
Safari 技术预览版 85 现已在 macOS Catalina 测试版和 macOS Mojave 上开放下载。如果您已安装 Safari 技术预览版,可以在 macOS 的“系统偏好设置”的“软件更新”面板中进行更新。
此版本涵盖 WebKit 修订版 245618-246093。
Web 身份验证
- 增加了对 Attestation Conveyance Preference 的支持 (r245638)
指针事件
- 更新以确保 PointerCaptureController 管理的捕获数据在导航时被清除 (r245809, r246031)
- 更改了兼容性鼠标事件,使其在指针按下时可以被阻止 (r245699)
- 公开了
navigator.maxTouchPoints
(r246070) - 更改为仅当指针处于活动按钮状态时才允许指针捕获 (r246074)
- 更改为在指针按下时不再阻止
mouseover
、mouseout
、mouseenter
和mouseleave
事件 (r245695) - 将
PointerEvent
上的toElement
和fromElement
更改为 null (r245867) - 将
mouseenter
和pointerenter
事件更改为自下而上触发 (r246061)
编辑
媒体
- 添加了页面不可见时自动静音音频捕获的选项 (r246002)
- 允许将摄像头视频流调整到非常小的分辨率 (r246049)
- 修复了
createAnswer()
SDP 被setLocalDescription()
拒绝的问题 (r245829) - 修复了对具有音频以及
autoplay
和playinline
属性的多个视频一次播放一个视频的问题 (r245712) - 更改为在平台不支持时隐藏
MediaCapabilities.encodingInfo()
。 (r245636)
CSS
- 更改了 min-width 的优先级,使其始终优于 max-width (r245966)
- 修复了
font-optical-sizing
以应用正确的变体值 (r245672) - 更新以在确定选择器的属性白名单时包含子选择器搜索 (r245664)
- 更新以在序列化声明值时保留 CSS Grid 的
repeat()
表示法 (r245798)
Web API
- 修复了 Intersection Observer 中内联元素的边界客户端矩形 (r245642)
- 实现了功能策略
self
、none
和*
的解析 (r245625) - 在链接
rel=preload
上实现了imagesrcset
和imagesizes
属性 (r246045) - 实现了
Promise.allSettled
(r245869) - 修复了在启用异步滚动的情况下,从右到左溢出时的程序化滚动问题 (r245771)
- 添加了粘贴图像时首选呈现大小的支持 (r245637)
- 使非替换内联元素的计算宽度返回计算样式 (r245768)
JavaScript
- 实现了对数字分隔符的支持 (r245655)
- 实现了
opwide16
和opwide32
并引入了 16 位版本字节码 (r245906) - 修复了
InferredValue
不再是JSCell
的问题 (r246073) - 减少了元数据占用 (r245658)
- 将
createListFromArrayLike
更改为如果值不是对象则抛出类型错误 (r245675)
WebAssembly
- 增加了对全局变量中
anyref
的支持 (r245765)
Web GPU
- 更新了顶点缓冲区和输入状态 API (r245905)