Safari Technology Preview 94 发布说明
Safari Technology Preview Release 94 现已开放下载,支持 macOS Mojave 和 macOS Catalina。如果您已安装 Safari Technology Preview,可以在 macOS 的“系统偏好设置”>“软件更新”面板中进行更新。
本次发布涵盖 WebKit 版本 250329-250947。
CSS Shadow Parts
- 增加了对来自CSS Shadow Parts 的
::part()
伪元素的支持 (r250889,r250902, r250914, r250628, r250584, r250643, r250701, r250817, r250821, r250861)
Web Animations
- 修复了移除元素只会取消其声明式动画的问题 (r250335)
Storage Access API
- 修改了
document.hasStorageAccess()
在 cookie 策略允许访问时返回 true,否则返回 false,适用于未被 ITP 阻止的第三方 (r250431, r250589)
WebRTC
- 修改为允许在未连接时暂停 RTCPeerConnection (r250726)
媒体
- 更新了 MediaDevices 以要求安全上下文 (r250551)
JavaScript
- 修改了
toExponential
、toFixed
和toPrecision
以允许参数最大为 100 (r250389)
CSS Grid
- 在
getComputedStyle()
中为非网格元素保留了自动repeat()
(r250715)
Web API
- 在 overflow 简写属性中接受两个值 (r250849)
- 在
USE_ANGLE=1
时允许使用 WebGL 2 (r250740) - 将
Response
的默认statusText
改为空字符串 (r250787) - 修改了 CSS ellipse() 以接受 0 或 2 个
<shape-radius>
(r250653) - 修改了 Service Worker Fetch 事件以使其超时 (r250852)
- 纠正了
clip-path
<geometry-box>
映射 (r250778) - 修改了 Fetch API 的无 CORs 检查以考虑同源 (r250515)
- 修改了单选按钮组以被影子边界限定范围 (r250708)
- 修复了如果 slot 分配已发生,新插入的元素会被分配到命名 slot 的问题 (r250709)
- 修复了 AbortSignal 总是发出中止信号的问题 (r250727)
- 修复了
JSON.parse
正确处理数组代理的问题 (r250860) - 使表格的
clientWidth
和clientHeight
包含其边框大小 (r250553) - 更新了
attachShadow
以支持将影子根附加到主元素 (r250770) - 更新了 Fetch data URL HEAD 请求以导致空响应体 (r250822)
- 更新了径向渐变以拒绝负半径 (r250730)
- 更新了 ImageBitmap 以使其可序列化 (r250721)
Web Inspector
- 元素
- 修复了属性不匹配选定节点时总是显示为无效的问题 (r250633)
- 资源
- 调试器
- 阻止对未完成加载或加载失败的脚本进行黑盒处理 (r250813)
- Canvas
- 设置
- 默认启用图像透明度网格并为其创建复选框 (r250814)
WebDriver
- 修复了导致
sudo safaridriver --enable
无法正常工作的问题
前进-后退缓存
- 允许带有
Cache-Control: no-store
头的 HTTPS 页面进入前进-后退缓存 (r250437) - 允许使用 EventSource 的页面进入前进-后退缓存 (r250761)
- 允许使用 FontFaceSet 的页面进入前进-后退缓存 (r250693)
- 允许使用 IDBIndex 的页面进入前进-后退缓存 (r250754)
- 为 RTCPeerConnection 添加了基本的前进-后退缓存支持 (r250379)
- 修改了 IDBTransaction 和 IDBObjectStore 以不阻止页面进入前进-后退缓存 (r250531)
- 修复了由于待处理加载而经常无法进入前进-后退缓存的页面 (r250414)
- 修复了使用 WebGLRenderingContext 的页面进入前进-后退缓存的问题 (r250464)
- 修复了使用 Web Workers 的页面进入前进-后退缓存的问题 (r250527)
- 修复了使用 PendingImageBitmap 的页面进入前进-后退缓存的问题 (r250782)
- 修复了 ServiceWorkerContainer 不阻止页面进入前进-后退缓存的问题 (r250758)
- 修复了 XMLHttpRequest 有时会阻止页面进入前进-后退缓存的问题 (r250678)
- 修复了 IDBRequest 不阻止页面进入前进-后退缓存的问题 (r250425)
- 修复了子框架中的临时加载和计划加载不阻止页面进入前进-后退缓存的问题 (r250686)
- 修复了 RTCDataChannel 不阻止进入前进-后退缓存的问题,除非处于打开状态 (r250573)
- 进行了修复以允许 youtube.com 在 macOS 上进入前进-后退缓存 (r250935)
- 改进了 Service Worker 对前进-后退缓存的支持 (r250378)