History of the browser user-agent string
Summary
WebAIM's blog post traces the history of browser user-agent strings from Mosaic to Chrome, highlighting how UA strings fostered browser impersonation, compatibility battles, and widespread sniffing. It also discusses the shift toward more robust design practices and the ongoing debate about the reliability of UA-based detection versus feature detection.