首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Chrome 将淘汰 UA,改用新 API

(给技术最前线加星标,每天看技术热点)

原创:技术最前线(id:TopITNews)

参考:InfoQ、ZDNet

据 InfoQ 报道称,Google 放弃在 Chrome 使用 User-Agent(UA)字符串,将改用一个叫 Client Hints 的 API,可以让用户更好地控制哪些信息可以与网站共享。

UA 不用多介绍了,IT 技术人应该都熟。比如 Chrome 在 macOS 上的 UA 字符串就是这样的:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36

通过 UA 字符串,网站能清楚知道用户所用的操作系统,是桌面端还是移动端。

UA 的主要实际用例是浏览器嗅探。

浏览器嗅探一直在决定浏览器功能方面发挥着重要作用,不过这导致了一个不好的影响:为了正确展示网站内容,浏览器小厂不得不模仿大厂的 UA ——因为许多公司网站只认大厂的 UA。

UA 最重要的用途仍然是广告行业,可通过它来保存某些用户信息。许多隐私倡导者认为这种做法有问题,因为用户只有有限的选项来禁止这些细节被共享。

在 ZDNet 的 1 月份报道中提到了 Chrome 这项计划的安排:

Chrome 81(2020年3月中旬):谷歌计划在 Chrome 控制台中显示读 UA 字符串的网页的警告,这样开发者可以调整他们的网站代码。

Chrome 83(2020年6月初):谷歌将会在 UA 字符串中冻结 Chrome 浏览器版本,并统一操作系统版本。

Chrome 85(2020年9月中旬):谷歌将统一桌面 OS 和移动 OS的 UA 字符串为通用值(common value)。

Google 的淘汰计划,最初是预计将在 Chrome 85 完成,并于 2020 年 9 月中旬发布。

不过随着新冠疫情在国外爆发,上周 Chrome 和 Edge 都已经宣布暂停新版发布。所以淘汰 UA 的计划,或许也有相应推迟。

其他浏览器厂商,包括 Mozilla Firefox、Microsoft Edge 和 Apple Safari,都表示支持淘汰 UA,但目前还不清楚他们何时开始实行。

大家怎么看这事呢?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200326A0A6H300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券