就當(dāng)是過(guò)春節(jié)吧,值此辭舊迎新之際,Google推出了穩(wěn)定版的了新版瀏覽器Chrome 56。新版Chrome支持Windows、Mac、Linux以及Android等多個(gè)版本,新增功能特性包括會(huì)對(duì)收集密碼或信用卡號(hào)但不采用HTTPS協(xié)議的網(wǎng)站向用戶發(fā)出警告;改進(jìn)了頁(yè)碼重載的性能和效率;以及為開(kāi)發(fā)者準(zhǔn)備的大量新功能。
隨著安全威脅的越來(lái)越嚴(yán)重,Google Chrome把很大的精力都用在了強(qiáng)化安全上面。其最主要的舉措之一就是引導(dǎo)網(wǎng)站優(yōu)先采用加密的HTTPS協(xié)議。HTTPS協(xié)議會(huì)對(duì)數(shù)據(jù)包進(jìn)行加密,被認(rèn)為是降低內(nèi)容注入等安全風(fēng)險(xiǎn)的必要步驟。每次升級(jí)Chrome幾乎都朝這個(gè)方向更進(jìn)一步。這次在Chrome 56中,瀏覽器會(huì)將收集密碼或信用卡號(hào)的HTTP網(wǎng)頁(yè)在地址欄標(biāo)記為“不安全”。而在此前版本的Chrome只會(huì)用綠色的“安全”標(biāo)簽注明所訪問(wèn)網(wǎng)站使用的是HTTPS協(xié)議,并用中性色圖標(biāo)表示網(wǎng)站并未使用HTTPS。此前Mozilla的Firefox 51也已經(jīng)采取了類(lèi)似的做法,這兩種瀏覽器未來(lái)的目標(biāo)都是讓所有的網(wǎng)站都用上HTTPS協(xié)議。你可以看到Chrome對(duì)此的步步緊逼:Google的下一步將是把“不安全”標(biāo)簽的顏色改為醒目的紅色。
Chrome的第二大改進(jìn)是加快頁(yè)面重載速度。通常頁(yè)面重載時(shí)需要對(duì)web服務(wù)器進(jìn)行檢查以確定緩存的資源仍然有用(該過(guò)程被稱為驗(yàn)證)。而這個(gè)對(duì)某頁(yè)面的驗(yàn)證過(guò)程往往需要發(fā)出數(shù)百項(xiàng)涉及數(shù)十個(gè)域名的網(wǎng)絡(luò)請(qǐng)求,對(duì)于移動(dòng)設(shè)備來(lái)說(shuō)這尤其是一項(xiàng)沉重的負(fù)擔(dān)。但這次經(jīng)過(guò)改進(jìn)后,頁(yè)面重載的速度將可提高28%,而驗(yàn)證請(qǐng)求的數(shù)量則會(huì)降低60%。
實(shí)際上Chrome的這一項(xiàng)改進(jìn)是應(yīng)Facebook的要求而進(jìn)行的。Facebook提交的數(shù)據(jù)顯示,相對(duì)于其他的瀏覽器,Chrome提交的驗(yàn)證請(qǐng)求是別人的3倍多。頁(yè)面重載一般是用在頁(yè)面容易加載失敗的場(chǎng)合,但現(xiàn)在用戶感覺(jué)頁(yè)面內(nèi)容過(guò)時(shí)的時(shí)候也會(huì)經(jīng)常重載。為了改善后一種情況,Chrome現(xiàn)在僅驗(yàn)證主要資源后就繼續(xù)正常的頁(yè)面加載,最大化了緩沖資源的重用,而時(shí)延、耗電和數(shù)據(jù)用量因此也會(huì)變低了。
除了安全和性能更新外,Chrome 56 還為開(kāi)發(fā)者準(zhǔn)備了一大堆的新功能。比如Android、Chrome OS以及Mac版的Chrome增加了對(duì)Web Bluetooth API的支持。開(kāi)發(fā)者只需幾行JavaScript代碼即可讓網(wǎng)站與打印機(jī)、LED顯示屏等低功耗藍(lán)牙設(shè)備建立連接。
此外,Chrome現(xiàn)在也支持CSS粘性定位了。粘性定位是相對(duì)定位和固定定位的混合。元素在跨越特定閾值前為相對(duì)定位,之后為固定定位。粘性定位可以解決令人頭疼的滾動(dòng)事件的偵聽(tīng)與處理。
更多的功能更新與安全補(bǔ)丁可參見(jiàn)官方博客。用戶可直接通過(guò)Chrome內(nèi)置的默認(rèn)升級(jí)程序更新到最新版本,或者直接到google.com/chrome下載。