Google I/O 2019,Chrome 有什麼消息?

←手機掃碼閱讀     admin @ 2019-05-09 , reply:0

谷歌 I/O 大會第一天,在「What's New with Chrome and the Web」主題分享上,來自谷歌 Chrome 團隊的 Dion Almaer 與 Ben Galbraith 介紹了 Chrome 開發的最新進展。

正值 Chrome 誕生第 10 年、谷歌誕生 20 周年,同時也是萬維網 30 周歲,演講就在這樣宏大的背景下展開。「萬維網的誕生拉近了人們的距離,我們可以自由地聯繫,一切只需要一個鏈接。而 Web 的未來需要不斷改進,以滿足我們不斷變化的需求。這就是我們開源 Chromium 項目的原因。」分享者以 Chrome 出現的意義開場, 全場分享了當前谷歌通過 Chrome 改善 Web 平台的三大目標。

三大目標是:便捷、功能強大安全,下邊是 Chrome 團隊當前在此目標下所做的努力。

便捷

分享者首先介紹了前陣子火熱的 Lazy loading 延遲載入

延遲載入是一種在載入頁面時,延遲載入非關鍵資源的方法,這些非關鍵資源在需要時才進行載入。使用該機制,頁面載入速度可以提升 18%-35%。

Chrome 75 默認啟用延遲載入功能。

接著是提高站點性能的工具 Lighthouse,它內置於 Chrome Dev 工具中,作用正如其名,主要用於分析站點,探索並告訴開發者如何利用所有最新的平台功能,以優化網站性能。同時 Lighthouse 可以為不同網站資源設置權重,只要簡單在 JSON 文件中配置相關限制與指標即可實現。

此外還有一系列網頁診斷工具。

SearchConsole 用於報告網站速度,精度可以達到 URL 級別,同時給出速度改進建議。

Firebase 用於更加深入的網站性能監控,它可以收集更加真實的用戶指標。

另一個工具 Paint Holding 用於提高用戶體驗。有一些網頁在跳轉內容時會出現白色閃爍背景層,這十分影響用戶體驗,Paint Holding 正是用於過濾掉這一白色層的工具,可以做到頁面內容順滑過渡。

以上這些都是 Chrome 團隊目前正在讓 Web 更加便捷的研發亮點,另外還有一項更加深入的計劃——Portals

單頁應用程序(Single Page Applications,SPA)提供了很好的頁面交互,但代價是構建的複雜性更高,多頁面應用程序(Multi-page Applications,MPA)更容易構建,但最終會在頁面之間出現空白屏幕。

Portals 結合了這兩者的優勢,主要用於改進網頁交互體驗,目標是無縫導航。它類似於

Portals 在 Chrome Canary 中開啟 chrome://flags/#enable-portals 即可使用。

提高 Web 便捷性的另一項深入研究名為「Web Packaging」,它預先將不同來源的資源簽名打包到一處,使瀏覽器可以直接快速獲取,同時提高安全性。

強大的功能

Chrome 工程師 Paul Lewis 介紹了 Web Perception Toolkit,這是一個開源庫,工作原理是從設備攝像頭獲取信息流,比如條形碼、二維碼與 logo,並將其傳遞給一組探測器,探測器識別的任何標記或目標都會映射到站點上的結構化數據,並為用戶提供可自定義的 UI,為其提供擴展信息。

Paul 現場演示使用手機掃描 Chrome 的經典小恐龍 Dino 實體模型,屏幕正確識別出一張小恐龍的信息卡,並收納於識別列表中。

接著分享者介紹了其致力於推動發展的 PWA 的應用場景。PWA 概念由 Chrome 提出,開發團隊在 Service Workers 和 Web App Manifest 規範上不斷發力。分享者表示開發團隊當前希望改進系統對於 PWA 應用的發現能力,比如在網站上彈出安裝提示,使得用戶可以更加簡便地發現並安裝網站 PWA 應用。

同時其宣布從 76 版本開始,Chrome 會內置一個 PWA 應用多功能框。

產品經理 Dana Ritter 介紹了另一項功能強大的技術 Duplex on the web。Duplex 是谷歌去年推出的智能助理技術,當時逼真的 AI 在發布現場預訂餐廳和預約美髮的「神跡」至今還讓人驚嘆,而在此次分享上,Dana 介紹該技術已經擴展到了 web 應用上,比如汽車租賃和電影預訂。

在本次 I/O 大會前面的分享場次上谷歌 CEO Sundar Pichai 已經演示了該功能,Sundar 要求 Duplex 幫助預訂汽車租賃,於是它使用其擁有的信息自動填寫了登錄表格,包括姓名、地址、到達和下車時間等。而 Dana 則演示了它作為智能翻譯的強大能力,在模擬購物的過程中,Duplex 全程將英文翻譯為另一種語言,精細到各種按鈕,做到無障礙交互。

最後分享者還簡單預告了計劃中的一些 Chrome 與 Web 功能,包括:

  • 本地文件訪問

  • 無限分享

  • 聯繫人選擇器

  • MIME 類型處理器

  • 基於 SMS 的身份認證

安全

分享者將擁有越來越多功能的 Chrome 與 Web 比喻成河豚,美味但是十分危險,這就需要不斷提高安全性,最後一部分分享者介紹了 Chrome 在保證用戶安全方面的工作進展。

  • Site Isolation(站點隔離)

Site Isolation 可針對某些類型的安全漏洞提供額外保護,它可以使不受信任的網站更難從其它網站上的帳戶訪問或竊取信息。

由於強制執行同源策略的代碼,網站通常無法訪問瀏覽器內不同站點之間的數據,但是網站代碼如果存在安全漏洞,則可能被惡意網站繞過規則,達到攻擊其它網站的目的。Site Isolation 確保來自不同網站的頁面始終放入不同的進程,每個進程都在沙箱中運行,該沙箱限制了允許進程執行的操作。同時它還可以阻止進程從其它站點接收某些類型的敏感數據。

  • SameSite cookies

這是一項 cookie 反跟蹤技術。同一頁面的 cookie 可能來源於不同域,用戶在訪問不同頁面時,第三方上下文中的 cookie 會相應地傳送,這給 CSRF 等攻擊帶來了機會。Chrome 引入 SameSite 屬性,允許用戶聲明自己的 cookie 是否應限制在第一方或同一站點上下文中,這增強了用戶隱私控制權。

  • 默認 HTTPS

此外 Chrome 近年來一直在不遺餘力地推進 HTTPS 的落地,目前已經實現了默認 HTTPS,關於這一點,我們此前有一些相關報導:





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106560/google-io-2019-new-with-chrome-and-the-web
Google I/O 2019,Chrome 有什麼消息?已經有38次圍觀

http://coctec.com/news/soft/show-post-205178.html