就当作是过春节吧。值此辞旧迎新之际,Google 推出了 Chrome 56 版,并支援了 Windows、Mac、Linux 以及 Android 等多个平台。新增功能包括针对收集密码或信用卡号但不采用 HTTPS 协议的网站,向用户发出警告,也改善了页面重载的效率,以及为开发者准备的大量新功能。
实际上,这一版 Google Chrome 花了很大的精力在安全性。最主要的手段包括引导网站优先采用加密的 HTTPS 协议。HTTPS 协议会加密传输资料,被认为是降低资安风险的必要步骤。近几版的升级里,Chrome 几乎都朝这个方向推进。这次在 Chrome 56 上,浏览器会将收集密码或信用卡号的 HTTP 网页标记为“不安全”。相比之下,先前版本的 Chrome 只会用绿色的“安全”标签注明网站使用 HTTPS 协议,并用中性色图标表示网站并未使用 HTTPS。除了 Chrome,Firefox 51 版也采取类似做法,并同样希望未来所有网站都能用 HTTPS。你可以看到 Chrome 对此的紧逼:Google 的下一步将是把“不安全”标签的颜色改为醒目的红色。
Chrome 的第二大改进是加快页面重载速度。通常页面重载时需要检查 Web 服务器以确定快取的资源仍然有用(该过程称为验证),然而这个验证过程却往往需要发出数百项涉及数十个域名的网络请求,对于行动装置来说是一项沉重负担。但这次改版后,页面重载的速度将提高 28%,而验证请求的数量则会降低 60%。
实际上,Chrome 的这项改进是应 Facebook 的要求而推出。Facebook 的数据指出,相对其他浏览器,Chrome 提交的验证请求是其他浏览器的 3 倍多。页面重载一般是用在页面容易加载失败的时候,但现在用户感觉页面内容超时的时候也会经常重载。为了改善后一种情况,Chrome 现在只会验证主要资源,就继续正常加载,最佳化资源分配,并让卡顿、耗电和流量都能因此降低。
除了安全和性能更新,Chrome 56 还为开发者准备了一批新功能,例如 Android、Chrome OS 以及 Mac 版的 Chrome 便增加了对 Web Bluetooth API 的支持。开发者只需几行 JavaScript 程式码,就可以让网站、打印机或 LED 屏幕等低功耗蓝牙装置建立连结。
另外,Chrome 现在也支援 CSS 的“sticky”定位了。“sticky”是“relative”和“fixed”的综合,可以让网页元素在跨越特定值前为“relative”,之后才是“fixed”。透过“sticky”,开发者可以解决令人头痛的页面滑动 Bug。
更多的功能更新与安全改进可以参见官方部落格。用户可直接通过 Chrome 内建的升级程序更新到最新版,或是直接到官网下载。
(本文由 36Kr 授权转载;首图来源:Google)