History of the browser user-agent string. An account of how we ended up with every browser pretending to be every other browser and, consequently, a warning against browser-sniffing over capability-sniffing.
History of the browser user-agent string. An account of how we ended up with every browser pretending to be every other browser and, consequently, a warning against browser-sniffing over capability-sniffing.
Visit the archive if you wish to skip merrily through time, tumbling this way and that at your leisure.