Featured image of post WWDC 25:Safari 19 與 Web 平台的進步Featured image of post WWDC 25:Safari 19 與 Web 平台的進步

WWDC 25:Safari 19 與 Web 平台的進步

在 WWDC 2025 上查看 Safari 19 的開發人員更新,詳細介紹本機 WebGPU 支援、以隱私為中心的指紋防護罩和新的 CSS 規格。

介紹

在 Apple 年度開發者大會 WWDC 2025 上,宣布了 iOS 19 和 macOS 的重大更新,同時發布了由 WebKit 渲染引擎支援的 Safari 19

近年來,WebKit 團隊加速採用 Web 標準,以提高跨瀏覽器引擎(Blink 和 Gecko)的佈局相容性。

本文重點介紹了 WWDC 2025 上的 Safari 19 重要公告,重點介紹了 WebGPU 整合、瀏覽器指紋防護和新支援的 CSS 屬性。


1.預設啟用WebGPU

Safari 19 中的一個重大更新是 WebGPU 現在預設啟用

WebGPU 是瀏覽器中 GPU 加速的 3D 圖形和資料處理的下一代標準,取代了 WebGL。

核心優勢

  • 更快的渲染: 透過直接存取本機系統 API(例如 Apple 裝置上的 Metal 和 Windows 上的 DirectX 12),WebGPU 的 CPU 開銷比 WebGL 低得多。
  • 高效的本機 ML 工作負載: 隨著 Safari 與 Chrome 和 Edge 一起支援 WebGPU,開發人員可以在 macOS 和 iOS 裝置上高效運行本機學習模型和即時圖形管道。

2. 高階隱私控制和安全增強

Safari 19引進了保護使用者隱私的新措施。

防指紋屏蔽

此瀏覽器更新了針對「瀏覽器指紋辨識」的保護,即根據裝置​​設定(例如螢幕解析度、安裝的字體和硬體規格)識別個人使用者的做法。

Safari 19 透過傳回標準化類比資料來處理這些要求,防止跨網站追蹤器識別使用者的特定硬體配置。


3. Web 標準和新的 CSS 屬性

Safari 19 還增加了對多個 CSS 屬性的支持,以改善佈局樣式選項。

實驗砌體佈局

現在可以使用 grid-template-rows: masonry 原生實作磚石佈局(如 Pinterest 的多高度列網格)。 Safari 19 包含錯誤修復和效能更新,以便為生產使用做好 WebKit 實現的準備。

本機滾動驅動的動畫

CSS 滾動時間軸(例如 scroll-timeline)現在完全受支持,允許開發人員建立視差效果和滾動進度指示器,而無需編寫 JavaScript 滾動事件偵聽器。

/* A scroll-linked progress indicator */
@keyframes scale-progress {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

.scroll-indicator {
  animation: scale-progress auto linear;
  animation-timeline: scroll();
}

結論

Safari 19 為 WebKit 帶來了 WebGPU 支援、捲動驅動動畫和改進的隱私工具。

這些新增功能使建立在 Apple 硬體上高效運行的高效能 Web 應用程式變得更加容易。請密切注意這些更新,以針對最新的 Safari 版本優化您的應用程式。