Hasty Briefsbeta

双语

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的用户代理字符串增加了更多混淆。
  • 用户代理字符串彻底沦为乱局,浏览器互相冒充导致其几乎失去实际意义。
  • 文章以幽默口吻批评了浏览器用户代理字符串的混乱现状,并呼吁简化这一机制。