全平臺 Chrome 61 正式版發佈

09-07

近日,全平臺 Chrome 瀏覽器正式版迎來更新,版本號升級至 61.0.3163.79,主要在 JavaScript 模塊、桌面版 Payment Request API、Web Share API 以及 WebUSB 做瞭改進與完善。

Chrome 61 beta 更新日志:

—— JavaScript 模塊

這些模塊允許開發者聲明腳本的依賴項,在第三方構建工具中深受歡迎,這些工具在使用它時僅捆綁必需的腳本。

此版本通過新的 <script type=module> 元素加入對 JavaScript 模塊的原生支持。原生支持指的是瀏覽器可以並行獲取精細的依賴項,從而可以利用緩存、避免跨頁面重復,並確保腳本按正確順序執行,所有這一切都不需要執行構建步驟。

——桌面版 Payment Request API

自去年宣佈支持 Android 後,Payment Request API 現已支持 Windows、Mac、Linux 和 ChromeOS。目前,開發者可以提供安全、無縫的跨平臺結賬體驗。

一筆交易的 PaymentRequest 流程

—— Web Share API

為允許用戶輕松地在社交網絡上分享內容,開發者必須針對每個社交服務手動將分享按鈕集成到他們的網站。這不僅會導致頁面臃腫和包括第三方代碼引發的安全風險,還常常會導致用戶無法通過其實際使用的服務分享內容。

網站現在可以在 Chrome(Android 版)上使用新的 navigator.share API 來觸發原生 Android 分享對話框,從而允許用戶輕松地與其安裝的任何本機應用分享文本或鏈接。

在未來的版本中,此 API 還將能夠分享給已安裝的網絡應用。

navigator.share API 允許用戶通過原生 Android 分享對話框與各種本機應用分享內容。

—— WebUSB

高級網絡平臺 API 支持大多數硬件外設,如鍵盤、鼠標、打印機和遊戲手柄。為瞭使用教育、科學或工業等專用 USB 外設,用戶必須使用系統級權限查找和安裝可能不安全的驅動程序和軟件。

Chrome 現在支持 WebUSB API,在用戶同意的情況下允許網絡應用與外設通信。這可實現上述設備提供的所有功能,同時仍可保證網絡的安全。

——此版本中的其他特性

— Network Information API 現在提供桌面版和 Android 版,支持網站訪問設備的底層連接信息。

— 現在,開發者可以通過現有 Scroll API 中的一個新可選參數或通過 scroll-behavior CSS 屬性指定滾動流暢度。

— CSSOM View Smooth Scroll API 通過 scroll-behavior: smooth CSS 屬性或通過使用 window.scrollTo ( ) DOM 滾動函數為平臺帶來原生的流暢滾動,從而不再需要通過 JavaScript 實現此行為

— CSS 顏色值現在可以是 8 位和 4 位十六進制顏色,格式為 #RRGGBBAA 和 #RGBA。

— 現在,網站可以通過 Visual Viewport API 訪問屏幕內容的相對位置,從而更直接地顯示復雜的功能,如利用雙指張合手勢進行放大。

— 現已提供 Device RAM API,可向網站顯示用戶設備上的 RAM 容量,以優化網絡應用的總體性能。

— 現在,從已安裝網絡應用導航到初始網絡應用范圍之外的網站時,新網站將在一個自定義 Chrome 標簽中自動加載。

— 現在,對於使用原生控件的視頻,當用戶順著屏幕上播放的視頻的方向旋轉他們的設備時,Chrome 會自動將視頻擴展為全屏播放。

— nextHopProtocol 現已在 Resource Timing 和 Navigation Timing 中提供,從而讓用戶可以訪問用於獲取資源的網絡協議。

— 網站現在可以要求嵌入第三方內容,以通過 <iframe> 元素上的新 csp 屬性強制執行給定的內容安全政策。

— DOMTokenList 界面現在支持 replace ( ) ,可輕松地將所有完全相同的令牌更改為新令牌,如 active 在到期後更改為 inactive。

— 為訪問元素的屬性名稱列表,現在支持 getAttributeNames ( ) ,並為開發者提供一種比 attributes 集合更直接的機制。

— 現在,為提高安全性,在打開 JavaScript 對話框時,網站將自動退出全屏模式。

— 網站現在可以通過 Storage API 的新 navigator.storage.estimate ( ) 函數來獲取給定來源使用的磁盤空間的預估值和配額(以字節表示)。

— 為提升瀏覽器的緩存命中率,URLSearchParams 現在支持 sort ( ) 以列出所有存儲的名稱—值對。

— 現已更新 URLSearchParams 構造函數,可接受任何對象作為參數,而不是僅接受其他 URLSearchParams 實例。

— 為防止使用錯誤發放的證書未被發現,網站可以使用新的 Expect-CT HTTP 標頭,其將啟用自動舉報和 / 或強制執行證書透明度要求。

— Chrome 將不再使用後臺標簽中的媒體源解碼視頻幀。

— 現在可通過 ImageCapture.getPhotoSettings ( ) 檢索 "Non-Live" 相機設置(如照片分辨率、減少紅眼和閃光模式)。

——棄用和互操作性的改善

— 為提高安全性,網址中同時包含 n 和 < 字符的資源現在將被屏蔽。

— 為提高安全性,已針對不安全的上下文棄用和移除對 Presentation API 的 start 函數的支持。

— 為提高各個 on<event> 屬性的一致性,onwheel 屬性已從 Element 移動到 Window、Document、HTMLElement 和 SVGElement。

— 為更好地遵循規范和對引用的內容流進行更精細的控制,Chrome 現在支持三個新的引用站點政策值,即 same-origin、strict-origin 和 strict-origin-when-cross-origin。

— 在對規范進行更改後,colSpan 的最大值已從 8190 減少到 1000。

另外,Android 版 Chrome 61 ( 61.0.3163.81 ) 也於昨天正式發佈,新版本主要亮點是:翻譯頁面的工具欄更加緊湊、直觀;在線發佈照片的圖片選擇器。

精彩圖片
文章評論 相關閱讀
© 2016 看看新聞 http://www.kankannews.cc/