隨著今日系統更新,Apple 發佈了 Safari 26.3,這次更新包含了一系列內部改進,以及針對 Vision Pro 用戶的一項主要可用性提升。以下是相關詳情。
在 visionOS 上改進全屏處理效率
Safari 26.3 對於運行 visionOS 26.3 的 Vision Pro 用戶來說,將在視頻進入全屏模式時自動調暗周圍環境,Apple 表示這項變更有助於「將焦點放在內容上」。此外,Safari 26.3 還支援 Zstandard (Zstd),這是一種由 Meta 開發的開放實時壓縮算法,能在將文本類網頁資源傳送至瀏覽器之前進行壓縮,並能快速地在設備上解壓。Apple 指出,「Zstandard 解壓速度快,降低了用戶設備的工作量,並且可以實時壓縮,而 Brotli 通常是在構建過程中進行預壓縮的。」
Apple 提到,用戶需要在 iOS 26.3、iPadOS 26.3、visionOS 26.3 和 macOS Tahoe 26.3 上運行 Safari 26.3,才能啟用 Zstd 支援。如果是開發者,則會欣喜地得知 Safari 26.3 的導航 API 現在「公開了 NavigateEvent 上的 AbortSignal,當導航被中止時會觸發」,這被認為是「在導航被打斷時取消正在進行的工作的可靠方法」。
最後,Safari 26.3 的 WebKit 包含了以下面向開發者的錯誤修正和改進:
| 類別 | 修正內容 | 問題編號 |
|---|---|---|
| CSS | 修正了一個出現在 display: none 祖先內的 position-try 框的樣式解析循環。 | 163691885 |
| CSS | 修正了一個錨點定位元素在顯示從 display: block 到 display: none 的過渡期間導致位置跳動的問題。 | 163862003 |
| CSS | 修正了使用 position-area 的固定定位框在可滾動包含塊計算中被錯誤包含的問題。 | 164017310 |
| CSS | 修正了在應用 text-box-trim 到根內聯框時,text-decoration: underline 渲染過高的問題。 | 165945326 |
| CSS | 修正了一個多列佈局問題,導致 widows 和 text-indent 屬性應用時段落流入下一列的部分出現不正確的縮排。 | 165945497 |
| CSS | 修正了 CSS 游標如 move、all-scroll、ew-resize 和 ns-resize 未正確顯示的問題。 | 166731882 |
| DOM | 修正了時間戳處理錯誤並切換為使用原始觸控時間戳。 | 164262652 |
| 媒體 | 修正了在 visionOS 內嵌視頻控制中,全屏按鈕未能以延伸光暈效果顯示互動性的問題。 | 164259201 |
| 媒體 | 修正了 macOS 上 iframe 視頻的視頻查看器模式。 | 164484608 |
| 媒體 | 修正了當 sourceBuffer 內容被移除並重新添加時,Safari 無法播放直播視頻的問題。 | 165628836 |
| 渲染 | 修正了包含 HDR JPEG 的 img> 元素在渲染為 SDR 時的顯示錯誤。 | 163517157 |
| 安全瀏覽 | 修正了如果安全瀏覽查詢公共後綴列表中的條目時,若安全瀏覽供應商回應整個有效 TLD 為不安全,則整個網站將被標記為不安全的問題。 | 168155375 |
這些更新不僅提高了 Safari 的性能,也改善了用戶的整體使用體驗,反映了 Apple 在不斷優化其瀏覽器方面的努力。




