Google Chrome 78 穩定版發布
當地時間22日,Google發布了適用於Windows、Mac與Linux的Chrome 78.0.3904.70,意味著穩定版v78到來。目前官方具體描述新特性與改進的博客還沒有發布,不過結合此前beta版本的更新說明與相應開發版本的變更列表,可以總結一下新版本的情況。
此版本包括CSS 屬性與值API、本地文件系統API 與新的Origin Trial 等新特性。
CSS 屬性與值API 可讓開發人員將變量註冊為完整的自定義屬性,這樣可以確保它們始終是特定類型,可以設置默認值甚至為它們設置動畫。下圖是使用CSS 自定義屬性創建的漸變,並且這種過渡是類型安全的。
新的本地文件統API 使開發人員可以構建與用戶本地設備上的文件進行交互的Web 應用,包括 IDE、照片和視頻編輯器與文本編輯器等。用戶授予訪問權限後,該API 允許Web 應用調用平台自己的“打開和保存”對話框,直接將更改保存到文件和文件夾中。
9月發布的Chrome 77引入了Origin Trials特性,該特性允許用戶嘗試新功能並向Web標準社區提供有關可用性、實用性和有效性的反饋。Chrome 78在此基礎上添加了更多功能,包括 Signed Exchanges 和 SMS Receiver API。前者允許分發者提供由發布者簽名的內容,後者允許網站訪問傳遞到用戶電話的SMS消息。
Chrome 78 還包括一些正在演進中,將會逐步正式推出的功能。例如,Chrome 用戶很快就能高亮顯示並右鍵單擊Chrome 中的電話號碼鏈接,並將呼叫轉移到 Android 設備。某些用戶可能還會看到在計算機和Android 設備之間共享剪貼板內容的選項。
Chrome還在集成Google 雲盤,從Chrome的地址欄中,用戶將能夠搜索Google雲盤文件。
此外,針對Android 與iOS 的一些新特性也陸續到來,主要改進包括暗黑模式、書籤與歷史記錄可以在iOS 13 中以卡片形式顯示、可以從設置頁面直接在Chrome 中添加新信用卡。
而針對開發者,Chrome 78 還更新了V8 JavaScript 引擎,7.8 版本引擎包括預加載腳本流、更快的對象解構、惰性源位置、更快的RegExp 匹配失敗、WebAssembly C/C++ API 以及改進的WebAssembly 啟動時間等。
同時,Chrome 78.0.3904.70 還修復了37 個安全問題。