已加载全部内容

Safari 16.1 新功能

链接
分类
文章科技2022-11-30 10:00:00
简介

Safari 16.1 现在支持:web 通知推送、AVIF 图片格式支持、Passkeys 支持、Scroll to Text Fragment 支持等。

相似条目

笔记

Beta

iPadOS 16 通过 Stage Manager 带来全新多任务体验,使 Safari 浏览器窗口可调整为多种视口尺寸与宽高比。响应式设计中的 CSS 媒体查询和容器查询因此变得更加重要。

Safari 16.1 在 macOS Ventura 上率先支持 Web Push 通知,可在 Safari 未运行时通过 Apple Push Notification 服务推送。系统还新增了窗口级屏幕捕获、Passkeys 全平台支持,以及对 Stage Manager 多窗口响应的优化。

iPadOS 16 上的 Safari 16.1 支持 Stage Manager 带来的任意视口尺寸与宽高比变化,并新增 Apple Pencil 悬停状态检测。文章强调需改用特性检测而非设备检测,以适配这些新交互方式。

本文指出 Container Queries 是 Safari 16.0 已发布的功能,Safari 16.1 将其同步到 iPadOS 16 与 macOS Ventura。在 iPadOS 新增的 Stage Manager 多任务场景下,文章强调响应式布局需结合 CSS 媒体查询与 container queries,以适应多变的视口尺寸与宽高比。

本文将 CSS Subgrid 列为 Safari 16.0 的新增特性之一,Safari 16.1 版本将其带到 iPadOS 16 和 macOS Ventura,使子网格布局能力在这些平台上正式可用。

本文介绍 Safari 16.1 在 macOS Ventura 上正式支持 Web Push,网站可通过远程方式发送通知,即使 Safari 未运行也能送达。用户需先通过手势表达意愿,再授权站点推送;通知可在通知中心查看与管理。文章说明若已按行业最佳实践实现 Web Push,则无需额外适配即可在 Safari 工作。

本文说明 Safari 16.1 的 Web Push 功能基于 Push API 实现,与其他浏览器采用相同标准,允许网站远程推送通知。

本文指出 Safari 16.1 的 Web Push 同时依赖 Notifications API,使用户可在 macOS Ventura 的通知中心接收与管理网页通知。

本文提到 Safari 16.1 的 Web Push 实现使用了 Service Workers,使通知能在 Safari 未运行时仍可送达。

Safari 16.1 将 iOS 16 率先引入的 passkeys 扩展至所有 Safari 16 支持的系统,包括 iPadOS 16、macOS Monterey 等版本。Passkeys 基于 FIDO 与 WebAuthn 标准,可实现更简单且更安全的登录方式,开发者需调整后端以存储公钥并处理认证挑战。

文章指出 WebAuthn 是 passkeys 所依赖的 W3C 标准,已在多浏览器中广泛支持。若网站已通过 WebAuthn 使用平台认证器,添加 passkeys 支持时需避免用 cookie 限制设备,并采用条件中介以兼容自动填充。

新款 iPad Pro 支持 Apple Pencil 悬停,Safari 等浏览器可据此显示链接悬停态与动画效果。文章建议使用特性检测而非设备或 UA 检测,以保证网站对未来输入方式的兼容性。

Safari 16.1 新增对 Scroll to Text Fragment 的支持,允许在 URL 中添加文本指令来定位页面中的特定文本片段。当用户访问包含此类指令的链接时,浏览器会自动滚动到对应内容,并用持久高亮标记该片段,提升了网页内精准导航的体验。

本文详细介绍了 Safari 16.1 中 WebKit 新增的各项 Web 功能与修复。重点包括 macOS Ventura 上的 Web Push 支持、AVIF 动画图像、Passkeys 凭证、Scroll to Text Fragment 等特性,以及对 Interop 2022 测试通过率的提升。

Safari 16.1 在 macOS Ventura 上通过 getDisplayMedia() 支持捕获特定 Safari 窗口。调用该 API 时会弹出授权提示,允许用户选择共享整个屏幕或单个应用窗口,返回的 MediaStream 可直接用于录制或实时传输场景。

本文提到 getDisplayMedia 捕获的屏幕或窗口视频流,可作为 WebRTC 会话的一部分使用。Safari 16.1 的此项改进让网页应用能更灵活地实现屏幕共享功能,增强了实时通信场景下的媒体捕获能力。

Safari 16.1 在 iOS 16、iPadOS 16 和 macOS Ventura 上新增对 AVIF 动画图像序列的支持,此前 Safari 16.0 已支持 AVIF 静态图。现在两种格式的 AVIF 图像均可在这些平台正常显示与播放。

Safari 16.1 随 macOS Ventura、iPadOS 16 和 iOS 16 同步发布,同时兼容 macOS Monterey 与 Big Sur。本次更新带来了 Web Push、Passkeys、屏幕捕获改进、新视口尺寸支持等多项开发者关注的功能,并修复了大量 CSS、表单、媒体和安全问题。

该分类暂无内容

本文作者 Jen Simmons 在文章中系统梳理了 Safari 16.1 的 WebKit 新特性,并提供了更新路径与相关 WWDC 视频链接。她重点介绍了 Web Push、Passkeys 等面向开发者的实际落地建议。

该分类暂无内容

Safari 16.1 在 macOS Ventura 上率先支持 Web Push 通知,可在 Safari 未运行时通过 Apple Push Notification 服务推送。系统还新增了窗口级屏幕捕获、Passkeys 全平台支持,以及对 Stage Manager 多窗口响应的优化。

iPadOS 16 上的 Safari 16.1 支持 Stage Manager 带来的任意视口尺寸与宽高比变化,并新增 Apple Pencil 悬停状态检测。文章强调需改用特性检测而非设备检测,以适配这些新交互方式。

iOS 16 上的 Safari 16.1 新增对 AVIF 动画图像序列的支持,同时完整引入 Passkeys 登录机制。用户可通过系统设置更新 Safari,获得与 macOS Ventura 一致的 Web Push 和安全凭证体验。

Passkeys 技术由 FIDO Alliance 与 W3C 共同定义的标准支撑,其中包括 WebAuthn。文章强调 passkeys 是行业共同推动的方案,开发者可将其与现有登录方式并行提供。

Safari 16.1 通过多项 bug 修复和细节打磨,将 Interop 2022 测试通过率提升至 93.3%(84.3/90 分)。剩余 10 分属于联合调查项目,反映出 Safari 在跨浏览器兼容性上的持续优化进展。