Google Chrome迎來第100個版本改進Cookie及多顯示器表現
自Chrome 99發布以來已經過去了四個星期,這意味著Chrome 100是時候進入穩定通道了。除了本身是一個重要的里程碑之外,這也是一個關鍵的更新,因為它在解析用戶代理字符串時可能會破壞一些網站的訪問體驗。雖然Google已經實施了一些保障措施,但三位數的版本號帶來的技術問題依然值得關注。
除此之外,Chrome 100也包含了大量的其他變化,你可以在下面閱讀它們:
首先,Chrome 100正在更新解析cookie字符串的方式,允許將域名屬性設置為空字符串。這一修改將使Chrome與標準規範保持一致,也提高了與Safari和Firefox的互操作性,後者已經正確處理了空字符串。
多屏幕窗口放置API正在得到增強,以迎合現代的使用情況,提供更多關於次要屏幕的信息,而不是僅僅與主要顯示器聯繫在一起。
Google表示,這將在準確的窗口放置方面解鎖以下場景:
一個在投影儀上演示的幻燈片應用程序,同時在筆記本電腦屏幕上顯示演講者的筆記。
一個金融應用程序在多個顯示器上打開一個窗口的儀表板。
一個醫療應用在高分辨率灰度顯示器上打開圖像(例如,X射線)。
一個創意應用在一個單獨的屏幕上顯示二級窗口(例如調色板)。
遊戲、標牌、藝術和其他類型的應用程序中的多屏幕佈局。
Chrome 100中另一個有趣的功能是,網站現在可以使用一種新的方法來自願忘記鏈接的人類接口設備(HID)。這意味著,使用網絡藍牙和WebUSB標準連接外設的網站如果不再需要,可以撤銷這一權限許可。
Chrome 100還引入了一個數字商品API。這將使Play Store中的網絡應用能夠接受數字購買。這實質上是對Android Play Billing API的打包,並使提供數字購買的網絡應用可以從Play Store中安裝。
其他相對較小的功能包括能力委託,這樣一個框架就可以將調用受限API的能力轉移給受信任的子框架,增強混合混合模式屬性,更好地處理AbortSignal對象的錯誤,通過哈希而不是依賴公鑰基礎設施(PKI)來認證WebTransport服務器,以及一個Web NFC方法,使開發者能夠永久地使NFC標籤只讀。
最後,Chrome還在AbortSignal和SerialPort對象之間進行了整合,對WebSockets進行了小幅調整,並對減少用戶代理字符串進行了一些兼容性修改。
Chrome 100是支持未減少的用戶代理字符串的最後一個版本的瀏覽器。開發人員可以在2022年4月19日之前通過Origin進行試用。需要更多時間的網站開發者可以讓他們的網站參加從Chrome 100到Chrome 113(含)的試驗。這意味著他們在2023年5月之前可以繼續使用傳統的用戶代理字符串,然後再遷移到用戶代理客戶端提示API。你可以在這裡找到更多細節,並且還可以在這裡閱讀更多關於Chrome 100 DevTools的所有新內容:
https://blog.chromium.org/2021/09/user-agent-reduction-origin-trial-and-dates.html
https://developer.chrome.com/blog/new-in-devtools-100/
Chrome 100將在今天晚些時候開始推出。如果沒有自動更新到100版本,請前往”幫助”>”關於Google瀏覽器”,以便在更新可用時觸發該更新。接下來是Chrome 101,它將於3月31日進入測試頻道,並將於4月26日登陸穩定版。