Safari 18.1 中的 WebKit 功能

今天,Safari 18.1 已在 iOS 18.1、iPadOS 18.1、macOS Sequoia 15.1 和 visionOS 2.1 上发布,同时也支持 macOS Sonoma 和 macOS Ventura。两项新功能随 Apple Intelligence 一同推出,可在支持的设备和语言中使用。

阅读器中的摘要

自 2010 年以来,Safari 阅读器提供了一种简单的方式来查看网页文章,没有导航或其他干扰——以易于阅读的格式呈现,并显示在同一页面上。您可以调整背景颜色、字体和字号。Safari 18.0 为阅读器带来了焕然一新的设计,使其更易于使用。

iPhone showing an article in Safari Reader, with a summary describing this article about CSS Masonry and choosing syntax.

现在在 Safari 18.1 的 Safari 阅读器中,您可以轻点“摘要”以使用 Apple Intelligence 总结文章。较长的页面包括目录。Safari 还在 macOS、iOS 和 iPadOS 的页面菜单中为某些文章提供摘要亮点。

写作工具

如今,我们大量地在网上进行写作。借助 Apple Intelligence,Safari 18.1 可以帮助您找到恰到好处的词语。写作工具可以校对您的文本,或者重写不同的版本,直到语气和措辞都恰到好处。它还可以通过轻点一下来总结所选文本。

A paragraph of text in a web-based text editor, highlighted, with Writing Tools showing in a popover next to the paragraph. Writing Tools include: Proofread; Rewrite; make more Friendly, Professional, Concise; Summary, Key Points, List, Table.

WebKit 还增加了对 WKWebView 中写作工具 API 的支持,以实现在使用网页技术构建的应用程序中启用和自定义写作工具的行为。观看 写作工具入门 了解更多信息。

有关 Apple Intelligence 可用性的更多信息,请参阅 apple.com

错误修复及更多

除了所有新功能外,Safari 18.1 的 WebKit 还包括完善现有功能的工作,其中一些有助于 Safari 通过更多 Interop 2024 测试。

辅助功能

  • 修复了 tbody 元素上的 display: contents 阻止表格行在辅助功能树中正确公开的问题。
  • 修复了 ElementInternalsariaValueNow 空值处理,以便将正确的值公开给辅助技术。
  • 修复了 VoiceOver 中带隐藏行的表格报告错误计数并阻止访问某些行的问题。
  • 修复了 role="menu" 元素允许带有 menuitem 子元素的子组的问题。
  • 修复了 aria-describedby 元素下的文本更改时更新辅助功能树的问题。
  • 修复了当 display: contents 直接包裹 display: block 文本容器时,文本暴露给辅助技术的问题。
  • 修复了当 display: table 应用于 tbody 元素时,VoiceOver 无法在表格中找到任何内容的问题。

认证

  • 修复了使用大型凭据列表和安全密钥时出现的问题。

CSS

  • 修复了样式容器查询查询根元素的问题。

编辑

  • 修复了紧邻 <picture> 元素之前删除内容时意外删除 <source> 元素的问题。
  • 修复了在 <picture> 元素之前插入文本时,文本反而插入到元素之后的问题。

JavaScript

  • 修复了不正确的优化和随机未更新的值。

媒体

  • 修复了 WebCodecs 中一个错误,即待处理工作的音频和视频编解码器可能过早地被垃圾回收。

网络

  • 修复了一个错误,即 iframe 元素响应中的 Cross-Origin-Opener-Policy 标头字段未被忽略,导致在嵌入器文档多次跨域导航后 window.opener 为 null。

渲染

  • 修复了 content-visibility 不应用于 display: contentsdisplay: none 元素的问题。
  • 修复了 WordPress 经典编辑器侧边栏布局中的浮动清除问题。

安全

  • 修复了 <a> 元素的 ping 属性受 connect-src CSP 指令控制的问题。

Web 扩展

  • 修复了扩展程序触发 blob: URL 下载失败的问题。

WebRTC

  • 修复了某些网站屏幕共享模糊的问题。

WKWebView

  • 修复了 macOS 上 WKWebView 中的 AVIF 问题。(FB14678252)

更新到 Safari 18.1

Safari 18.1 可在 iOS 18.1iPadOS 18.1macOS Sequoia、macOS Sonoma、macOS Ventura 以及 visionOS 2.1 上使用。

如果您正在运行 macOS Sonoma 或 macOS Ventura,您可以单独更新 Safari,而无需更新 macOS。前往  > “系统设置” > “通用” > “软件更新”,然后点击“可用更新”下的“更多信息…”。

要在 iPhone、iPad 或 Apple Vision Pro 上获取最新版本的 Safari,请前往“设置”>“通用”>“软件更新”,然后轻点以更新。

反馈

我们很高兴听到您的意见。要分享您的想法,请在 Mastodon 上通过 @jensimmons@front-end.social@jondavis@mastodon.social 找到我们。或者在 X 上向 @webkit 发送回复。您也可以在 LinkedIn 上关注 WebKit。如果您遇到任何问题,欢迎您就 Safari UI 提交反馈(了解更多关于提交反馈的信息),或者提交有关网页技术或 Web Inspector 的 WebKit 错误报告。如果您遇到无法正常工作的网站,请在 webcompat.com 提交报告。提交问题确实会带来改变。

下载 macOS 上最新的 Safari 技术预览版,以保持在网页平台的前沿并使用最新的 Web Inspector 功能。

您还可以在 Safari 18.1 发布说明 中找到此信息。