History of the browser user-agent string (2008)
4 months ago
- #web browsers
- #history
- #user agent
- NCSA Mosaic是首个能同时显示图片和文字的浏览器,引发了早期互联网的热潮。
- 网景浏览器最初命名为Mozilla(意为Mosaic杀手),引入了框架功能,促使开发者通过用户代理嗅探来确保兼容性。
- 微软开发了Internet Explorer以对抗网景,由此引发了第一次浏览器大战。
- 网景的衰落催生了Mozilla项目和Gecko渲染引擎,后者成为Firefox浏览器的核心。
- 由于浏览器互相伪装以兼容网站,用户代理字符串变得极其复杂。
- Opera浏览器引入了可切换的用户代理字符串功能,允许用户伪装成其他浏览器。
- 苹果的Safari浏览器基于KHTML开发,后来分叉出WebKit引擎,进一步加剧了用户代理的混乱。
- 谷歌Chrome采用了WebKit引擎,并通过模仿Safari的用户代理字符串增加了更多混淆。
- 用户代理字符串彻底沦为乱局,浏览器互相冒充导致其几乎失去实际意义。
- 文章以幽默口吻批评了浏览器用户代理字符串的混乱现状,并呼吁简化这一机制。