Firefox火狐和Chrome谷歌浏览器将要迈进100版本号,User Agent用户代理UA功能将被阉割

Firefox火狐和Chrome谷歌浏览器,一直以来都是竞争对手,版本号也比较相似,现如今,两家版本号都已经更新到了90以上,距离100版本号正式版已经没有多少个版本了。

而目前确认的消息是,两家在100版本号以后,都将取消一个原本的功能,可能会造成大面积的影响。

这两年浏览器的主题都是保护隐私,为了达到这个目的,两家产品都上线了一些列的隐私保护措施,例如防止追踪,减少网页权限获取,以减少共享内容,提示网页定位等敏感信息。


而这两家更新到了100版本以后,可能会取消浏览器的UA功能,一旦取消,可能会对很多网页造成影响。

那么,UA是什么?

UA全称为User Agent,用户代理,简单点来说,就是一串标识用户信息的字符串,这个字符串,能让网站获取到用户的相关信息。

一般来说,UA里面会有如下信息:浏览器名称,操作系统版本,浏览器内核版本,如果是手机浏览器,还可能包含手机品牌型号等信息。并且,不同的浏览器,UA信息有多有少。

例如,下面是一段UA信息

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0

我们能从这段信息里面获得一些信息,例如是Windows10系统,64位,使用的是Firefox浏览器94.0版本。

比较常用的地方就是评论显示用户信息,例如果核网站的评论,就会显示用户使用的浏览器版本和系统版本。

看到这儿,很多朋友会说,这没什么不好的嘛,判断我用的什么浏览器,这也不算是什么隐私嘛。

由于提交了浏览器信息,有些网页将不会对一些低版本浏览器服务,甚至推荐下载一些2345,搜狗等浏览器。

有些网页,会根据不同的浏览器,显示不同的内容,例如有些网页,在苹果设备上,就没有广告。

还有让人诟病的东西,大家应该见过吧,老恶心了,同样是通过UA字符串判断,引导用户使用自家的产品,吃相难看。

而其中判断方法,同样是UA字符串判断的,百度APP的UA内容如下:

Mozilla/5.0 (Linux; Android 11; M2102K1AC Build/RKQ1.201112.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/12.16 SearchCraft/3.9.1 (Baidu; P1 11)

可以看到,百度给里面加了一个自己的内容:[Baidu; P1 11],而使用这个UA访问,却不会提示在APP中打开。

作为用户,其实我们并不想让别人知道那么多的信息,知道我用的是电脑还是手机,浏览器版本就已经够了。打算作为开发者,更想要获取用户的详细信息,为用户提供“更好”的服务。

UA作为一个信息,被普遍的使用,如果Chrome和Firefox去除了,那么确实会造成很多麻烦,例如判断用户是否移动或者电脑端等。不过嘛,现在就更鼓励制作响应式的网站了,没必要专门分开做一个手机和电脑站。

目前,草案已经出来了,将使用Client Hints替代UA,相信后面会慢慢的执行。

这些变化,在一定程度上,会促进网站的变革,各位希望取消这个功能吗?

推荐阅读

  • FunCDN:亚太CN2-GIA全优化网络5Gbps防御@100G月流量,国内全高防BGP优化网络/欧美CN2普防优化网络350Gbps防御@100G月流量
  • 翼龙云Yilongcloud-阿里云CDN内容分发加速服务

广告栏+++++++蜜糖商店|大哥云| 搬瓦工JMS|红莓网络| Mielink|萌喵加速| 飞鸟云

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注