賈浩楠 發自 凹非寺量子位 報導 | 公眾號 QbitAI
全世界最多人在用的Chrome瀏覽器,今天更新了。
版本號:Chrome 85。
增加一系列標籤管理功能,還自帶PDF編輯器,並且提升10%網頁加載速度。
最重要的,是安卓版Chrome首次支持64位系統,這麼多年,終於等到了……
這四點是本次更新的最重要的點,也是直接影響用戶使用體驗的改動。
那麼,下面就來詳細看一看新的Chrome 85都有哪些新特性吧。
增加標籤頁管理選項
瀏覽器標籤頁的實用功能更新是Chrome 85十分「用戶友好」的一個點。
首先,標籤頁的群組管理功能上線。
顧名思義,Chrome現在允許用戶對標籤頁進行分組,並為它們命名,每個群組互相隔離,方便用戶操作。同時,群組支持移動、摺疊和擴展。
是不是很方便?
另一項功能是平板模式下對觸控UI的優化。
新的UI為標籤預覽提供了一個更大的平鋪界面,方便用戶在使用觸控屏時進行導航。
這個功能首先在Chromebook上推出,今後也能在有觸屏功能的筆記本上使用。
除了這些改進之外,谷歌還將把標籤頁預覽功能添加進Chrome 。
當你把滑鼠移到標籤頁上時,顯示的是標籤頁中內容的縮略圖,而不僅僅是網站名稱。
其實,這個功能是微軟首次推出的,當時,微軟將這個功能添加到基於Chromium的Edge瀏覽器中。
現在Chrome本尊也補全了類似功能。
直接在網頁上編輯PDF文件
第二項提升用戶使用體驗的功能,是Chrome自帶的PDF瀏覽和編輯器。
對於不需要大量複雜編輯的PDF文件,無需下載,直接瀏覽器中就可以編輯保存。
關閉PDF頁面的時候,Chrome會自動保存編輯痕跡,並且提供下載。
除了實用性功能,谷歌在瀏覽器性能上也下了功夫
網頁加載速度提升10%
Chrome 85在Mac和Windows上的頁面加載速度平均提高了10%。
谷歌方面甚至說:」當CPU運行許多標籤或程序時,速度會有更大的提升」。
加載速度的提升得益於Profile Guided Optimization(PGO)編譯器優化技術。
PGO是一種根據運行時profiling data來進行優化的技術。如果一個應用的運行使用方式沒有十分特殊的地方,那麼可以認為代碼的調用沒有傾向性。
實際上,操作一個應用的時候,往往有一套固定流程,尤其在程序啟動的時候更加明顯。
一般PGO的流程分為3步:
1、使用/Qprof-gen編譯程序,產生能記錄運行細節的特殊程序。2、運行第一步產生的程序,生成動態信息文件(.dyn)。3、使用/Qprof-use,結合動態信息文件重新編譯程序,產生更優化的程序。
通過使用GPO,編譯器可以更詳細得了解程序的運行情況,從而根據實際情況產生更優化的代碼。
比如優化條件跳轉,使得CPU分支預測的能力更準確,又如決定哪些函數需要內聯,哪些不要內聯等。
修復高危漏洞
新版本的Chrome 85還修復了一個高危安全漏洞。
這個CVE代號為CVE-2020-6492的漏洞是WebGL中,釋放後重用(Use-after-free)漏洞。
這個漏洞在CVSS評級中為8.3/10,意味著它是一個高危漏洞。Chrome瀏覽器以及其他項目中的OpenGl以及Direct3D內的兼容層ANGLE最容易受到攻擊。
思科的Jon Munshaw在一篇分析這個漏洞的博客中認為,黑客可以擅自修改瀏覽器的內存布局,使得他們可以獲得釋放後重用漏洞的控制權,可以執行任意代碼。
攻擊者可以利用名為drawArraysInstanced的功能來執行代碼。這個漏洞會影響Chrome 81.0.4044.138、84.0.4136.5以及84.0.4143.7這幾個版本。
安卓版Chrome,終於支持64位了!
沒錯,支持64位系統的安卓Chrome,終於來了。
2014年,安卓5.0首次支持64位作業系統。這麼多年來,市面上大多數主流安卓設備和應用都早已實現64位。
只有Chrome,直到今年5月亮相的Chrome 83,使用chrome:// version查詢時,仍然顯示支持的是32位作業系統。
但很多用戶都反應,32位的Chrome瀏覽器出現了性能下降和安全性不佳的情況。
而根據gadgets的測試,在Octane 2.0和JetStream 2等不同的瀏覽器基準上,64位版本的Chrome 85與之前32位版本相比,穩定性和安全性有顯著提升。
按計劃,Chrome 85將在8月底轉正,但谷歌官方還沒有宣布安卓版本是否會同時上線,想嘗鮮的話,可下載Canary或者Dev版本。
One More Thing
什麼?Chrome不能下載文件了???
據國外谷歌情報站9to5google實測,新Chrome會直接阻止用戶從http或https網頁上下載exe和apk文件。
而且,目前還沒有類似「添加信任」等選項。
當然,現在的Chrome 85還是beta測試版,最終的穩定版是否會修改這個問題還不確定。