Safari Technology Preview 213 发布说明
Safari Technology Preview 213 版现已适用于 macOS Sequoia 和 macOS Sonoma,可供下载。如果您已经安装了 Safari Technology Preview,可以在“系统设置”的“通用”→“软件更新”中进行更新。
此版本包含 WebKit 在以下版本之间的更改:288458@main…289651@main。
CSS
新功能
- 实现了
unicode-bidi
文本渲染的用户代理规则(ruby
元素除外)。(288511@main) (142191490) - 添加了对只有一个色标的渐变的支持。(289469@main) (142796999)
已解决的问题
- 修复了
contain: size
破坏object-fit
的问题。(289287@main) (131866042) - 修复了逻辑组 CSS 属性显式继承时
revert-layer
损坏的问题。(289183@main) (140819138) - 修复了不正确的嵌套选择器之后,后续嵌套样式被忽略的问题。(289429@main) (142187930)
- 修复了
font-variant-caps: all-small-caps
导致flex
行内上下文中box-sizing
不正确的问题。(289486@main) (142212550) - 修复了当绝对定位框是
writing-mode
根时,确保对过度约束情况运行正确逻辑的问题。(288797@main) (142214631) - 修复了动态更新 CSS 时
text-box-trim
累积失败的问题。(288480@main) (142386761) - 修复了
text-emphasis
不在标点符号上绘制着重号的问题。(288476@main) (142387538) - 修复了弹出框在打开时更改 CSS 位置导致的尺寸和定位问题。(288655@main) (142491219)
- 修复了当用户通过滑动导航时,视图过渡停止运行的问题。(288956@main) (142844150)
编辑
已解决的问题
- 修复了
document.execCommand("copy")
仅在有选中内容时触发的问题。(288559@main) (27792460) - 修复了从 Safari 粘贴的希伯来语文本左对齐的问题。(289323@main) (139029945)
- 修复了设置选择时,除非存在现有选择,否则不设置焦点的问题。(288555@main) (139075809)
表单
已解决的问题
- 修复了
<datalist>
下拉列表键盘交互与平台约定对齐的问题。(289067@main) (143012287) - 修复了:对于空的、可编辑的内容,禁用除“撰写”之外的所有“写作工具”应用菜单项。(289243@main) (143332082)
HTML
已废弃的功能
- 移除了
<img>
元素的composite
属性。(289071@main) (143109250)
JavaScript
已解决的问题
- 修复了:增加了正则表达式的
matchLimit
,允许对更长的字符串进行复杂匹配。(289319@main) (143202375)
媒体
新功能
- 默认启用 MediaSource 优先选择 DecompressionSession。(289924@main) (142761051)
- 默认启用 WebCodec 的 AudioEncoder 和 AudioDecoder。(288965@main) (142916087)
已解决的问题
- 修复了媒体元素中
srcAttr
为空时的处理问题。(289432@main) (132042925) - 修复了在全屏模式下,通过使视频可鼠标聚焦来解决空格键无法暂停视频的问题。(289220@main) (138037616)
- 修复了视频播放生成非单调“timeupdate”事件的问题。(288722@main) (142275184) (FB16222910)
- 修复了网站在
seek()
期间调用play()
是规范所允许的,因此即使seek
未完成也会触发播放事件。(288577@main) (142517488) - 修复了在某些情况下 WebM 的 `seek` 未完成的问题。(143372794)
- 修复了 MediaRecorderPrivateEncoder 写入帧顺序错误的问题。(289643@main) (143956063)
网络
已废弃的功能
- 更改了 3DES 密码,向用户显示警告,说明它是一个遗留的 TLS 密码。(288742@main) (138948491)
已解决的问题
- 修复了将 PDF 从连续模式切换到离散模式时,即使页面几乎不可见,也会显示窗口顶部页面(或多页)的问题。(289212@main) (137608841)
- 修复了在双页连续模式下,“上一页”上下文菜单选项无法导航到上一页的问题。(289337@main) (139817364)
渲染
已解决的问题
- 修复了在可能的情况下,在连续链中将流外对象添加到行内下方的问题。(289451@main) (102421379)
- 修复了
<thead>
、<tbody>
和<tfoot>
元素顺序错误时缺少表格折叠边框的问题。(289434@main) (110430887) - 修复了
<input type="range">
即使应用了width: 0
也会占用空间的问题。(289184@main) (113402515) - 修复了百分比绝对定位子元素包含其父块的内边距的问题。(288460@main) (142321535)
- 修复了设置了线性渐变和边框半径时边框不显示的问题。(289101@main) (142617573)
- 修复了滚动区域中相对定位的输入元素不渲染轮廓的问题。(289154@main) (142995142)
- 修复了在某些情况下,通过 Tab 键离开弹出框导致卡顿的问题。(289277@main) (143145544)
存储
已解决的问题
- 修复了存储访问 API 将
AllExceptPartitioned
视为当前没有 cookie 访问权限,以确保网站可以请求访问第一方 cookie。(289450@main) (143508260)
SVG
新功能
- 增加了对字符宽度
ch
长度类型的支持,但不包括对直立垂直字符宽度的支持。(288558@main) (142463263)
已解决的问题
- 修复了空
text
的边界框(bbox)不传播到祖先元素的问题。(289394@main) (115217040) - 修复了动态更新
transform
属性的问题。(289022@main) (140761655) - 修复了
foreignObject
中最外层<img>
上的SVGElement.prototype.ownerSVGElement
问题。(289388@main) (143625675)
表格
已解决的问题
- 修复了 HTML 表格中
rowspan="0"
缺少行为的问题,其中 0 表示跨越所有剩余行。(288746@main) (133910430) - 修复了表格部分和行背景不被视为不透明的问题。(289047@main) (142588505)
文本
已解决的问题
- 修复了显示 OpenType-SVG 彩色字体的问题。(288980@main) (137496217) (FB15426148)
Web 动画
已解决的问题
- 修复了应用加速操作时按需计算时间偏移的问题。(288652@main) (142604875)
Web API
新功能
- 增加了对 URLPattern API 的支持。(288942@main) (142967833)
已解决的问题
- 修复了:EME 中某些 MIME 类型处理与 MIME 嗅探标准对齐的问题。(288916@main) (114311586)
- 修复了:更新了
selectorText
处理以符合 CSSPageRule 的规范。(289428@main) (125588212) - 修复了从使用百分比编码语法的
href
的<link rel=expect>
中匹配元素id
属性中的表情符号的问题。(289174@main) (134531921) - 修复了
<link>
的渲染阻塞,使其不匹配解析器“开放元素堆栈”上的元素。(289020@main) (135846827) - 修复了分心控制意外隐藏与隐藏元素重叠的流外元素的问题。(288593@main) (136358918)
- 修复了 HTML 解析器电话号码处理,以更好地考虑 MathML。(288706@main) (141632782)
已废弃的功能
- 移除了
<input type="number">
的滚轮事件处理,以符合平台约定。(289285@main) (99318505)
Web 扩展
已解决的问题
- 修复了
windows.create
返回的结果中缺少tabs
字段的问题。(288949@main) (138529797) - 修复了
webRequest.onBeforeRequest
事件缺少requestBody
的问题。(288813@main) (140338580) (FB15911234) - 修复了扩展图标模糊的问题。(288529@main) (142070967) (FB16171862)
- 修复了当首选“zh-Hant”时未选择“zh”语言环境的问题。(288974@main) (142602243) (FB16271745)
- 修复了
webRequest
事件监听器遵守extraInfoSpec
以获得更好性能的问题。(288938@main) (142907168) - 修复了 Web 扩展资源默认被视为 UTF-8 的问题。(289086@main) (143079179)
Web Inspector
已解决的问题
- 修复了样式规则在 JavaScript 中被 CSSOM 修改后仍然可编辑的问题。(288948@main) (124650808)
WebRTC
已解决的问题
- 修复了从扬声器切换到听筒第一次不起作用,只在第二次才起作用的问题。(289006@main) (141685006)