15 个隐藏的 Safari 18.4 功能可悄然改善 iPhone 上的网络
Safari 总是在不断发展,但它的大部分改进都是在幕后进行的,让您在不知不觉中感觉网络更快、更安全、更精致。 iOS 18.4 和 iPadOS 18.4 中没有任何华丽的新浏览器 UI 变化,但它确实以小而有意义的方式升级了 Safari 的功能。
借助 Safari 18.4,您可以获得一些安静但有意义的升级,使现代网站运行更加流畅、安全和响应迅速。无论是检查网站的身份、享受更好的颜色选择器,还是让滚动到文本的链接更可靠地工作,这些变化都是 Web 开发人员感到兴奋的类型,而日常用户通常甚至在没有注意到的情况下从中受益。
以下是新内容及其重要性。
您现在可以像专业人士一样检查网站的安全详细信息
曾经点击过可疑链接并想知道“这个网站合法吗?” Safari 现在可以帮助您更深入地挖掘。
在 iOS 18.4 和 iPadOS 18.4 中,您可以点击地址栏中的“页面菜单”图标,点击“更多”(•••),然后选择“连接安全详细信息”,以查看适合移动设备的界面,了解网站证书的颁发者以及是否使用了正确的加密。此功能以前仅在 macOS 上可用,但现在也可在 iPhone 和 iPad 上使用。 [完整指南。]
?为什么它很重要:签出、登录或访问鲜为人知的网站时更加透明。
?技术细节:证书查看器公开站点 TLS 证书链中的核心元数据,包括颁发者、主题、有效期、公钥详细信息、加密指纹、策略扩展、主题备用名称和 OCSP 签名时间戳。这些字段有助于验证站点是否使用正确的加密以及证书是否颁发给正确的域。结构化布局反映了 macOS 版本,并使 Safari 的移动证书检查与 Chrome 和 Firefox 等浏览器提供的透明度保持一致。
Safari 变得更加有用,或者有点过于暴露,具体取决于您的浏览方式。在 iOS 18.4 和 iPadOS 18.4 中,当您打开新选项卡或点击地址栏时,Safari 会自动显示您最近的搜索词,即使在现有页面上也是如此。它非常适合从上次停下的地方继续,但它也可以向任何拿起你 iPhone 的人显示你的搜索历史记录。 [完整指南。]
?为什么它很重要:这使得 Safari 更加方便,但也更加暴露。如果您希望将搜索历史记录保密,您可以在“设置”中清除或禁用此新行为。
?技术细节:Safari 18.4 添加了系统级支持,以便在地址栏聚焦且字段为空时内嵌显示最近的搜索建议。此行为与设置 » 应用 » Safari 下名为“显示最近搜索”的新设置相关,默认情况下启用该设置。最近的搜索词是从标准的非私人浏览会话中提取的,即使您不在起始页上也会显示。您可以从建议视图中手动清除该列表,或在“设置”中完全禁用它。该功能仅适用于 iPhone 和 iPad。
Safari 在阻止追踪器方面变得更加智能
Safari 18.4 引入了对分区 cookie 的支持,也称为 CHIPS(具有独立分区状态的 Cookie)。此隐私功能可阻止公司在不同站点上跟踪您,同时仍允许嵌入式登录和媒体播放器等功能正常工作。
?为什么它很重要:网站仍然可以运行(例如嵌入的 YouTube 或评论框),但广告商不能使用它们来跟踪您。
?技术细节:CHIPS 允许第三方内容(例如 iframe)设置 cookie,其范围仅限于它们出现的顶级站点。这意味着,如果第三方服务嵌入到不同的网站上,则其 cookie 会在每个站点上被隔离——停止跨站点跟踪,同时启用本地功能,例如保持登录状态或记住偏好设置。 Safari 使用Partitionedcookie 属性(与SameSite=None和Secure) 选择此行为。这些分区 cookie 只能在设置它们的上下文中访问,并且不能在不相关的域之间共享。例如,如果chat.example.com嵌入在两者上ios.gadgethacks.com和apple.gadgethacks.com,它可以访问相同的分区 cookie — 因为在 WebKit 站点级分区下,两者都被视为同一“站点”的一部分。但如果同样的话chat.example.comiframe 嵌入在null-byte.com,它会针对该上下文接收一个单独的、独立的 cookie。这使 Safari 与 Chrome 和 Firefox 保持一致,并帮助 Web 开发人员摆脱传统的跨站点 Cookie 行为,而不会破坏用户的核心功能。已知的跟踪域无法使用分区的 cookie,因此会被相应阻止。
颜色选择器现在支持透明度(并且看起来更好)
Safari 网页上的颜色输入刚刚得到了重大升级。网站现在可以显示 Alpha 滑块以实现透明度,并提供更准确的颜色选项,例如 Display P3。如果您曾经使用网站来调整设计的颜色或自定义主题,那么您会期待更高级的控件,感觉更接近本机 iOS 应用程序。
您可以在下面的示例图中清楚地看到差异。 Safari 18.4(右)中的颜色选择器显示丰富的红色,带有可见的透明度滑块和方格背景预览 - 就像您在设计应用程序中所期望的那样。在 Safari 18.3.2(左)中,相同的颜色输入显得更加有限:没有透明度滑块,没有宽颜色选项,以及更简单、不太准确的颜色预览。这是因为该测试要求在 Display P3 色彩空间中呈现鲜艳的红色并具有一定的透明度,而只有 Safari 18.4 可以理解并支持它。
?为什么它很重要:创意应用程序和网站构建器中更强大的工具。透明滑块 = 设计师的巨大胜利。
?技术细节:Safari 18.4 增强功能<input type="color">通过支持alpha和colorspace属性。这使得开发人员可以让用户选择具有透明度的颜色(通过不透明度滑块),并从扩展色域中选择颜色,例如display-p3,不仅仅是 sRGB。输入现在还接受现代 CSS 颜色格式 - 例如color(display-p3 ...)或者rgba()- 并将根据指定的色彩空间正确地转换它们。以前,iOS 颜色选择器仅限于不透明的 RGB 颜色,并且缺乏对 alpha 混合或宽颜色配置文件的支持。
Safari 支持更多网络音频格式
Safari 18.4 增加了对 Ogg 容器的全面支持,这意味着它现在可以播放以 Ogg Opus 或 Ogg Vorbis 编码的音频文件——这是 Telegram、Wikipedia 和开源媒体网站等应用程序使用的两种流行的开源格式。
?为什么它很重要:在注重隐私的网站或开源网站上,您会看到更少的损坏的音频播放器和“文件不受支持”的错误。
?技术细节:Safari 18.4 支持 Ogg 容器格式(.ogg)与 Vorbis 和 Opus 音频编解码器<audio>元素和直接文件链接——iOS 上以前缺少的东西。它还支持.opus文件,通常使用相同的 Ogg 容器格式,但使用 Opus 编解码器。虽然 Safari 已经在 WebRTC 上下文中支持 Vorbis,但此更新允许独立播放本机.ogg和.opus文件,包括嵌入式播放器和流式音频。 Speex 和 Theora 等格式仍然不受支持。
垂直和横向文本呈现更自然
Safari 现在支持 CSS 横向书写模式,这可能听起来很小众,但如果您浏览中文、日文或韩文网站,或者访问具有垂直文本布局的杂志,现在看起来会更加精美。它还为开发人员提供了新的创意选项,例如横向导航文本或垂直按钮。
?为什么它很重要:用东亚语言编写的网站现在看起来更加自然和可读,西方网站也可能变得更有创意。
?技术细节:Safari 18.4 支持writing-mode: sideways-rl和sideways-lr,CSS 写作模式 4 级规范的一部分。这些模式类似于vertical-rl和vertical-lr,但它们不是回流垂直脚本的文本,而是将水平文本旋转 90 度以实现垂直标题或标签等布局效果。不像vertical-*,保留原生垂直字形渲染(尤其是 CJK),sideways-*保持字符直立并旋转整行,确保标点符号和基线对齐保持印刷正确。这使得设计人员可以使用水平脚本创建垂直布局,而不会破坏格式或可读性。此前,Safari 仅支持horizontal-tb,vertical-rl, 和vertical-lr。此更新与其他现代浏览器保持一致,使网页设计师能够更好地控制风格化的垂直 UI 元素。
滚动到文本链接更可靠
您可能已经看到过这种情况 - 有人向您发送了一个链接,可以将您直接滚动到突出显示的文本行。这就是所谓的“滚动到文本”。自 Safari 16.1 起就支持查看这些链接,Safari 18.2 最终允许我们创建滚动到文本链接以与其他人共享。现在,Safari 18.4 允许网站在尝试使用它之前检查您的浏览器是否支持它。 [完整指南。]
?为什么它很重要:单击锚定链接时中断的跳转更少。你会更频繁地落在正确的路线上。
?技术细节:Safari 18.4 添加了对document.fragmentDirectiveAPI,支持滚动到文本片段的特征检测(#:~:text=网址)。浏览器现在公开了一个fragmentDirective文档对象上的属性,允许开发人员在生成或链接到这些深层链接 URL 之前检查是否支持此功能。这使 Safari 与其他浏览器保持一致,并允许在整个网络上更可靠地实现链接突出显示功能。
Web 应用程序现在可以在 WebM 中录制(更小、更智能的文件)
Safari 18.4 现在允许网站以 WebM 格式录制音频和视频,这比旧格式更高效。这意味着屏幕录像机、视频编辑器和语音备忘录等基于网络的工具可以创建更小的文件,上传速度更快,占用的空间更少。
?为什么它很重要:基于网络的录音工具现在将创建更小、更可共享的文件,而且看起来和听起来仍然很棒。
?技术细节:Safari 18.4 增加了对通过 MediaRecorder API 录制 WebM 文件的全面支持——这在 iOS 上是不可用的。当开发商指定mimeType: 'video/webm',Safari 将使用 VP8 或 VP9 编码视频,使用 Opus 编码音频,具体取决于设备支持的内容。这使 Safari 与其他浏览器保持一致,并允许 Web 应用程序生成更小、广泛兼容的媒体文件 - 非常适合屏幕录制、视频消息或基于浏览器的编辑工具。除了 WebM 之外,Safari 18.4 还扩展了 MediaRecorder,支持分段 MP4 (fMP4),这与 MediaSource 流 API 配合良好。新的音频选项包括 ALAC 和 PCM 等无损格式,而支持的视频轨道现在包括 H.264、HEVC 和 AV1(在具有 AV1 硬件解码功能的设备上)。总之,这些更新为开发人员通过网络捕获、编码和流媒体提供了更大的灵活性。
表情符号和多语言文本的布局更准确
Safari 18.4 更新了混合多种书写方向(例如从左到右(英语)和从右到左(阿拉伯语或希伯来语))或在文本中使用表情符号时的文本呈现方式。当查看多语言网站或带有表情符号和符号的丰富评论线程时,您会注意到更少的错误或奇怪的文本对齐。
另请阅读:解锁 iPhone 的许多隐藏的文本转语音功能,使其能够读取几乎任何屏幕上的内容
?为什么它很重要:阅读包含混合语言和表情符号的内容时,信息更易读,布局更清晰——尤其是在国际文章或论坛中。
?技术细节:Safari 18.4 实现了用户代理 (UA) 渲染规则unicode-bidi属性,如 CSS 文本规范中所定义。这改进了浏览器布局双向文本的方式(例如出现在同一句子中的从左到右和从右到左的脚本),并更好地处理表情符号、符号和数字等混合内容。更新导致输入字段和内联内容之间的对齐、光标移动和字形排序更加一致。注意:此实现当前不包括 ruby 注释。
网站上的可扩展部分看起来更加精致
Safari 18.4 使人变得谦虚<details>元素更加灵活——无论是外观还是行为方式。您以前可能见过它:它通常用于可折叠部分,例如常见问题解答或“显示更多”切换。到目前为止,在 Safari 中自定义这些元素一直令人沮丧。然而,在 18.4 中,开发人员终于有了更好的工具来设计它们,并让它们感觉与自己的网站或应用程序是原生的。
您可以在下面的示例中看到差异。在 Safari 18.3.2 中,默认显示三角形为黑色 ▼,展开的内容看起来像常规文本。在 Safari 18.4 中,该三角形已替换为可自定义标记(在本例中为橙色标记)+符号),并且由于新的样式挂钩,打开的部分有自己的背景样式。它终于给人一种优雅和专业的感觉——不像浏览器的默认设置。
?为什么它很重要:网站现在可以创建时尚的展开/折叠部分,而无需依赖 JavaScript,并且仍然保持可访问性和语义。
?技术细节:Safari 18.4 添加了对::details-content伪元素,允许开发人员独立设计元素的开放部分的样式<details>元素——包括背景颜色、间距或动画。它还重新实现了<summary>标记为真正的列表项,从而实现完整的样式控制list-style和::marker。例如,开发人员现在可以将三角形更改为任何符号(summary { list-style: "+ "; }) 或对标记应用颜色、大小或动画。结合现代 CSS 动画支持,现在可以对细节面板的高度或不透明度进行动画处理,而无需额外的容器或 JavaScript 解决方法。这些变化使 Safari 与其他现代浏览器保持一致,并使本机可折叠 UI 更具吸引力和灵活性 - 内置完全可访问性。
主屏幕网络应用程序现在可以让您的屏幕保持唤醒状态
如果您曾经在网络应用程序上遵循菜谱或演示文稿,但屏幕变暗或锁定,Safari 18.4 可以修复该问题。主屏幕网络应用程序现在可以根据需要让您的显示器保持唤醒状态 - 就像本机应用程序一样。?为什么它很重要:有助于阅读长篇说明、食谱或演示文稿,而无需不断点击屏幕。?技术细节:Safari 18.4 在 iOS 和 iPadOS 上主屏幕安装的 Web 应用程序中启用屏幕唤醒锁定 API。开发者可以致电 navigator.wakeLock.request("screen")以防止设备的屏幕变暗或锁定。此前,此 API 仅适用于 Safari 本身,不适用于独立的 PWA。现在,网络应用程序在被动使用过程中的行为更像其本机应用程序。
使用声明式 Web 推送可以提高 Web 通知的效率
Safari 18.4 为添加到主屏幕的 Web 应用程序启用声明式 Web 推送,允许它们发送推送通知,而无需在后台持续运行 Service Worker。这可以减少电池消耗,提供更快、更可靠的交付,并提供更一致的体验,尤其是对于消息传递、提醒或新闻提醒 Web 应用程序。
?为什么它很重要:您将从网络应用程序获得更快、更可靠的通知 - 您的电池将会感谢您。
?技术细节:Safari 18.4 在 iOS 和 iPadOS 上引入了声明式 Web 推送,用于添加到主屏幕的 Web 应用程序。传统上,Web 推送需要一个服务工作人员 - 一个保持活动(或重新唤醒)以接收和处理推送消息的后台脚本。然而,这种模型会耗尽电池电量并增加开发人员的复杂性。声明式 Web 推送采用不同的方法:Web 应用程序不需要在后台运行 JavaScript,而是在安装或注册应用程序时预先定义其通知行为。这意味着即使应用程序未运行,也可以立即发送推送通知,而无需唤醒 Service Worker 或消耗后台资源。此模型更适合后台执行受到严格限制的 iOS。它提高了可靠性,减少了能源消耗,并使开发人员更容易使用 Web Push,尤其是主屏幕安装的 Web 应用程序中的消息传递、提醒或被动警报。
数字输入不再随着滚动而改变
在 iPadOS 和 macOS 上使用触控板或鼠标滚动数字输入字段不再改变其值 - 解决了 iPad 和 Mac 上的一个老问题。旧的行为经常导致滚动表单时发生意外变化。此更新使数字输入更加符合本机系统控制。
?为什么它很重要:在 Mac 或 iPad 上使用鼠标或触控板时无意更改值的可能性较小。
?技术细节:WebKit 已删除默认的滚轮事件处理<input type="number">macOS 和 iPadOS 上 Safari 中的元素。以前,用户只需通过滚动即可增加或减少数值——甚至是无意的。此行为与本机平台输入不一致,并且通常需要自定义 JavaScript 来覆盖。想要保留该行为的开发人员仍然可以手动实现它。
多语言网站的文本间距得到微妙的升级
Safari 18.4 支持一个新的 CSS 属性,称为text-autospace,它可以微调多语言文本中的字符间距,尤其是当中文、日文或韩文 (CJK) 脚本与拉丁字母或数字混合时。这种差异很微妙,但有助于文本在现代 CJK 布局中感觉不那么局促并且更具可读性。
?为什么它很重要:提高多语言网站的易读性——尽管除非设计师采用新行为,否则大多数用户不会注意到。
?技术细节:这text-autospace属性支持如下值ideograph-alpha,ideograph-numeric, 和normal,这在连续的 CJK 字符和西文字母或数字之间增加了喘息空间。 Safari 18.4 默认为text-autospace: no-autospace以匹配遗留行为,但 Web 开发人员可以显式设置text-autospace: normal选择加入。这与不断发展的 CSS 文本规范保持一致,一旦经过更好的测试和更广泛的采用,可能会成为未来版本中的默认设置。
锁定模式下更好的字体兼容性
Safari 18.4 使启用了 Apple 超安全锁定模式的用户能够更方便地浏览网页。在过去的版本中,许多网站可能会出现损坏或无法读取的情况,因为 Safari 默认情况下会阻止大多数网络字体。借助新的安全字体解析器,Safari 现在可以安全地呈现更多字体,帮助页面在不影响保护的情况下保持其预期设计。
?为什么它很重要:为锁定模式下的用户提供更流畅、更易读的 Web 体验,同时针对针对性攻击提供同样强大的保护。
?技术细节:Safari 18.4 用安全的字体解析系统取代了锁定模式的限制性字体白名单,该系统在渲染下载的字体文件之前检查和清理它们。这消除了对哪些字体是“安全”的硬编码的需要,从而允许更广泛的排版支持,同时仍然防止可能利用内存漏洞或解析错误的恶意字体。安全解析器旨在在加载时拒绝格式错误或可能不安全的字体数据,从而防止执行任何嵌入代码。因此,锁定模式现在可以正确渲染许多自定义字体,同时保持其高安全性保证。
最后的想法
这些并不是华而不实的功能,但它们却悄悄地让 Safari 变得更好。更安全、更私密、更兼容。每次苹果推出这些底层改进时,网络就会变得更好一点。
如果您经常使用 Safari,即使您从未访问过设置屏幕,您也已经从这些更改中受益。
要了解 Safari 后台的更多变化,请查看 Apple 的 Safari 18.4 WebKit 发行说明。
不要错过:iOS 18.4 中的 70 多项 iPhone 功能 — 以下是所有新增和更改的内容
封面照片和屏幕截图由 Shutterstock 提供。
