Safari 技术预览版 176 发布说明
了解 Safari 技术预览版中的最新网页技术更新:CSS、渲染、辅助功能、媒体和 Web API。
概述
Safari 技术预览版第 176 版现已可供下载,适用于 macOS Sonoma 测试版和 macOS Ventura。如果您已安装 Safari 技术预览版,可以在“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含 WebKit 在以下版本之间的更改:266088@main…266418@main。
CSS
- 增加了对
contain-intrinsic-size: inherit
的支持 (266100@main) - 实现了
linear(...)
定时函数,用于 CSS 动画和过渡 (266195@main) - 修复了对
contain-intrinsic-size
的auto none
支持 (266136@main) - 修复了计算
<hr>
的width
属性设置为0
或0px
的问题 (266418@main)
渲染
- 修复了流外框不显示的问题 (266366@main)
- 修复了 canvas 不显示
CanvasRenderingContext2D.putImageData
的结果,直到强制重新渲染的问题 (266397@main) - 修复了 CSS 颜色方案更改时滚动条不更新的问题 (266176@main)
- 防止在整个表格被销毁时使列失效 (266344@main)
辅助功能
- 修复了
display: contents
元素的子元素有时会丢失的问题 (266407@main) - 修复了多个
<label>
元素导致的可访问名称不正确的问题 (266151@main) - 修复了无序列表的语音合成行为异常问题 (266383@main)
媒体
- 实现了对
'metadata'
轨道自动选择文本轨道的功能 (266380@main) - 修复了 RTCRtpSender 的
maxFramerate
编码参数无效的问题 (266128@main) - 修复了在拖动时间轴时媒体控件上的时间戳不更新的问题 (266339@main)
Web API
- 增加了对
title
属性用于模式验证错误的支持 (266311@main) - 将
naturalWidth
和naturalHeight
与规范对齐,从int
更改为unsigned
(266302@main) - 更改为返回不透明源,对于包含内部非 http(s): URL 的
blob:
URL (266247@main) - 将
embed hidden
转换为一个正确的布尔属性 (266399@main) - 将
mousemove
事件限制为每次渲染更新一个 (266341@main) - 修复了
ElementInternals.setFormValue(<nullish value>)
来清除提交值的问题 (266126@main) - 修复了自定义高亮逻辑中检查作者和设置文本颜色的问题 (266117@main)
- 修复了自定义高亮文本装饰不遵循优先级的问题 (266184@main)
- 修复了表情符号有时以文本样式错误绘制的问题 (266089@main)
- 修复了 URL 路径名和搜索设置器错误地去除尾随空格的问题 (266252@main)
- 处理了具有浏览上下文的插件元素的可聚焦性 (266286@main)