Safari Technology Preview 172 发布说明
Safari Technology Preview 172 版本现已适用于 macOS Ventura,可供下载。如果您已安装 Safari Technology Preview,可以在“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含 WebKit 在以下提交范围内的更改:264302@main…264854@main。
Web Inspector
- 修复了深度嵌套异步堆栈跟踪的截断问题,以避免无限嵌套 (264354@main)
- 修复了与主资源具有相同 URL 的 XHR 请求,使其具有
XHR
类型 (264686@main)
CSS
- 添加了无前缀的
hyphens
和hyphenate-character
CSS 属性 (264628@main) - 为
:defined
伪类添加了:has()
失效支持 (264602@main) - 为
option
元素的用户代理样式表添加了nowrap
空白符 (264691@main) - 修复了子索引伪类匹配根元素的问题 (264620@main)
- 修复了基线对齐问题,当弹性项目的块轴与弹性交叉轴平行时,不合成第一基线 (264423@main)
- 修复了输入元素尊重小于
normal
的行高的问题 (264802@main) - 修复了计算表格溢出时考虑
overflow: clip
的问题 (264849@main) - 修复了网站指定初始缩放时视口布局大小的问题 (264842@main)
图像集
- 修复了
type()
函数只接受一个字符串的问题 (264310@main) - 修复了具有相同分辨率的图像集选项选择第一个支持的图像类型的问题 (264481@main)
渲染
- 修复了计算实际列数以避免浮点精度问题 (264667@main)
- 修复了使用
line-height
时输入文本位置错误的问题 (264613@main) - 修复了视口
scrollbar-width
的解析元素来源问题 (264632@main) - 修复了当
scrollbar-width
为 none 时,调整大小手柄无法正确渲染的问题 (264630@main)
编辑
- 修复了
option
和optgroup
在menulist
中不可聚焦的问题 (264755@main) - 修复了输入渲染器将溢出裁剪应用于内容框的问题 (264731@main)
- 修复了使用
child-indexed
伪类匹配没有父元素的元素的问题 (264620@main) - 修复了输入框内占位符文本溢出的问题 (264684@main)
JavaScript
- 添加了
String#split
缓存 (264749@main) - 明确禁用了日期数学的
fp-contract
(264453@main)
媒体
- 修复了 WebRTC 支持的媒体元素渲染层更改缓慢(大小或层隐藏/可见)的问题 (264777@main)
- 添加了
BufferedChangeEvent
对象 (264472@main) - 修复了媒体录制器生成空块的问题 (264478@main)
- 修复了
getDisplayMedia
捕获在启动时静音其他标签页的问题 (264611@main)
浮窗
- 修复了
hidePopover
以防止递归循环 (264623@main)
SVG
- 修复了
animateMotion
在rotate: auto
或rotate: auto-reverse
时正确累积的问题 (264595@main) - 修复了如果
begin-value-list
中的值在end-value-list
中没有匹配值时不创建间隔的问题 (264635@main) - 修复了使用嵌套 SVG 资源的问题 (264618@main)
- 修复了 SVG 元素的计算
display
属性问题 (264627@main) - 修复了 SVG
<text>
元素从点到字符索引的映射问题 (264796@main)
辅助功能
- 修复了
aria-checked
适用于具有display: contents
的role="treeitem"
元素的问题 (264761@main) - 修复了
display: contents
列表返回正确子角色的问题 (264644@main) - 修复了具有
popovertarget
属性的元素向辅助技术公开展开状态的问题 (264852@main)
HTML
- 从可拖动元素中移除了
-webkit-user-select: none
(264448@main)
IndexedDB
- 修复了数组
keyPath
产生数组键的问题 (264479@main)
Web API
- 添加了在 WebSocket 请求上应用 Cookie 策略的功能 (264753@main)
- 修复了在 JavaScript 更改值后,当用户还原
color
、date
、time
或datetime
输入的值时,触发change
事件的问题 (264528@main) - 修复了具有
decoding="async"
的图像在放大时闪烁的问题 (264433@main) - 修复了禁止的主机和域名代码点以符合规范的问题 (264482@main)
- 修复了在按下修饰键时不触发
mousemove
事件的问题 (264455@main) - 修复了报告存储配额的启发式方法问题 (264446@main)
- 修复了
CSS.supports()
始终使用无怪异模式的问题 (264835@main) - 修复了
window.stop()
异步触发 XMLHttpRequest 上的中止事件的问题 (264765@main) - 修复了
navigator.credentials.preventSilentAccess()
的问题 (264345@main) - 修复了 HTMLOptionElement 文本设置器不具有不符合规范的可观察行为的问题 (264442@main)
- 修复了在收集回退字体时忽略双向控制字符的问题 (264509@main)
- 修复了通过
<link rel=preconnect>
连接时缺少网络连接完整性策略的问题 (264382@main) - 修复了
use
中百分比相对于实例视口元素解析的问题 (264596@main) - 修复了选择 OptGroup 标签时未取消选择已选项目的问题 (264767@main)
- 修复了当通过
postMessage
发送块时 ServiceWorker 下载的问题 (264412@main)